code: def _find_match(self, index, doc_type, query):
      searchable_indexes = self._normalize_index_to_list(
          index, query=query
      )
      searchable_doc_types = self._normalize_doc_type_to_list(doc_type)
  
      must = query["bool"]["must"][0]  # only support one must
  
      matches = []
      for searchable_index in searchable_indexes:
          self.find_document_in_searchable_index(
              matches, must, searchable_doc_types, searchable_index
          )
  
      return matches
  
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 14 for calling the FakeElasticsearch obj's underlying member method code with example usage: obj._find_match(index, doc_type, query) and returns: matches