matched_filters randomly missing

PR for #4361.

When searching with a query containing query_strings inside a bool query, the specified _name is randomly missing from the results.
Sometimes "matched_filters" is present in one or both of the results, sometimes not.  The behaviour appears to be random.