code: def match_must_phrase(document, matches, must):
      for query_id in must["match_phrase"]:
          query_val = must["match_phrase"][query_id]
          if query_id in document["_source"]:
              if query_val in document["_source"][query_id]:
                  # use in as a proxy for match_phrase
                  matches.append(document)
  
imports: from __future__ import annotations
  import fnmatch
  import json
  from elasticsearch import Elasticsearch
  from elasticsearch.exceptions import NotFoundError
  from .utilities import MissingIndexException, get_random_id, query_params
label_desc: Use image node_id 16 for calling the FakeElasticsearch obj's underlying member method code with example usage: obj.match_must_phrase(document, matches, must) without return types