Compound Must Matches Not Working for Me

I'm not sure what the first match clause is supposed to do. Why search for an empty string with fuzziness set to 0 and the operator set to and? If I execute that query agains the document that you posted it does not match the document. This clause is the cause of the entire query not matching your document.

GET bupstest9/_search
{
  "query": {
    "match": {
      "source": {
        "query": "",
        "fuzziness": "0",
        "operator": "and"
      }
    }
  }
}

PS Please format the code that you post here, as described here. It makes it much easier to read. :slight_smile: