Fetching only matching elements from an array in Elasticsearch

I don't think you can.

But I might have misunderstood your question.

Could you provide a full recreation script as described in About the Elasticsearch category. It will help to better understand what you are doing. Please, try to keep the example as simple as possible.