Is there an msearch performance gain if all queries are targeting the same field?

I'm trying to query elastic with lots and lots of queries. I'm batching the queries into set-sized msearches according to our query queue settings.

At the moment it's organised so that each msearch only contains queries for the same fields. For example, one msearch contains 100 queries where all of the queries are targeting the same term field (in this case: md5).

Is there actually a benefit to doing it this way (ie: targeting one field for all queries in an msearch), or is it imagined?
I'm re-writing this component to be more efficient with msearch query-packing, and it would be easier if I didn't have to group queries targeting the same field into msearches.

Surely someone with knowledge of the internal workings of ES must know this?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.