title: multiple match must fields not working in elastic search
body: <p>below query is fetching result if i give existing record that is fine , but if i change name field from 'John' to 'John1' then still record is fetching.</p>
  
  <pre><code>{
   "query" : {
              "bool" : {
                "must" : [
                   { "match" : {"employeeId" : "1234"}}, 
                   { "match" : {"name" : "John"}} 
                ]
             }
     }
  }
  </code></pre>
  
  <p>I tried another alternative query  as well but still giving result.which query is correct in terms of performance?but both are giving results if i change name record from 'John' to 'John1'</p>
  
  <pre><code>{
  
   "filter": {
    "bool" : {
      "must" : {
        "term" : {
          "employeeId" : "1234"
        }
       }
      }
      },
      "query": {
        "match" : {
          "name" : {
            "query" : "John",
            "type" : "phrase"
          }
        } 
     }
  }
  </code></pre>