code: def query(self, query: VectorIndexQuery) -> VectorIndexQueryResult:
      response = self._client.search(
          collection_name=self._collection_name,
          data=[query.embedding.reshape(-1).tolist()],
          limit=query.top_k,
      )[0]
  
      distances, ids = [], []
      for result in response:
          distances.append(result["distance"])
          ids.append(result["id"])
  
      return VectorIndexQueryResult(distances, ids)
  
file_path: evadb/evadb/third_party/vector_stores/milvus.py
imports: import os
  from typing import List
  from evadb.third_party.vector_stores.types import FeaturePayload, VectorIndexQuery, VectorIndexQueryResult, VectorStore
  from evadb.utils.generic_utils import try_to_import_milvus_client
label_desc: Use image node_id 6 for calling the MilvusVectorStore obj's underlying member method code with example usage: obj.query(query) and returns: VectorIndexQueryResult