Elasticseach TTL for an element of an array

I have a document of type:
key : {array of elements}

Is there a way I can set TTL for each individual element instead of complete document?

Nope.

TTLs are document level. They are also resource heavy.