code: def search_many(self, vectors: np.ndarray, count: int) -> Matches:
      batch_size: int = vectors.shape[0]
      list_of_matches: List[List[dict]] = self.client.search_many(
          vectors=vectors, count=count
      )
  
      keys = np.array((batch_size, count), dtype=np.uint32)
      distances = np.array((batch_size, count), dtype=np.float32)
      counts = np.array((batch_size), dtype=np.uint32)
      for row, matches in enumerate(list_of_matches):
          for col, result in enumerate(matches):
              keys[row, col] = result["key"]
              distances[row, col] = result["distance"]
          counts[row] = len(results)
  
      return keys, distances, counts
  
file_path: usearch/python/usearch/client.py
imports: from typing import Union, Optional, List
  import numpy
  from ucall.client import Client
  from usearch.index import Matches
label_desc: Use image node_id 6 for calling the IndexClient obj's underlying member method code with example usage: obj.search_many(vectors, count) and returns: keys,  distances,  counts