query_binary is the high-throughput query path. Query vectors are sent as base64-encoded binary instead of JSON arrays, which is significantly faster for large batch queries.
Parameters
include defaults differ between endpoints: query_binary returns [] (only id) by default, while get returns ["vector", "contents", "metadata"].Returns
- Single query (1D
query_vectors):List[Dict]— one result dict per neighbor. - Batch query (2D
query_vectors):List[List[Dict]]— one inner list per query vector.
id plus whichever of distance, metadata, vector were requested via include.
Exceptions
Error
Error
TypeError:query_vectorsis not a numpy array.ValueError:query_vectors.ndimis not 1 or 2, or the server returns an error.