title: Elastic search `filter` query not working
body: <p>I have been trying to find out entries which match query 'abc' and from all those entries returned by multi_match i need to filter entries based on entries which contain given business_id where business_id is one of the fields.</p>
  
  <p>i have tried with below query but no records returned from search even though there is one record satisfying both must and filter query.
  Problem is in filter query as when i commented it got 2 records returned by multi_match as required and now i want to filter these records based on business_id so finally should get only one record but filter query is not working.</p>
  
  <pre><code>GET customer/_search
  {
                "query": {
                    "bool": {
                        "must": {
                            "dis_max": {
                                "queries":
                                    {
                                        "multi_match": {
                                            "query": "abc",
                                            "type": "phrase_prefix",
                                            "fields": ["first_name", "last_name", "email", "city", "state", "zip", "country"]
                                        }
                                    }
                            }
                        },
                        "filter": {
                            "term": {
                                "business_id": business_id
                            }
                        }
                    }
                }
            }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/YeVO2.png" rel="nofollow noreferrer">Here is how my records in index looks like</a></p>