Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
query_vectors | List[List[float]] or List[float] or np.ndarray | None | (Optional) Multiple query vectors for batch search |
query_contents | str | None | (Optional) Text content for semantic search |
top_k | int | None | (Optional) Number of results to return per query. When None, the server determines the default (typically 100) |
n_probes | int | None | (Optional) Number of clusters to probe for search |
filters | Dict | None | (Optional) Metadata filters to apply |
include | List[str] | None | (Optional) Fields to include in results. None includes all available fields. Note: id and distance are always included regardless of this parameter |
greedy | bool | None | (Optional) Use greedy search algorithm. When None, the server determines the default behavior |
Returns
For single queries:List[Dict] - A list of result dictionaries.
For batch queries: List[List[Dict]] - A list of result lists, one for each query vector.
Result Format
Single Query Result:Exceptions
Error
Error
- Throws if the API request fails due to network connectivity issues.
- Throws if authentication fails (invalid API key).
- Throws if the encryption key is invalid for the specified index.
- Throws if there are internal server errors during the search.
Validation Errors
Validation Errors
- Throws if query vectors or query contents is not provided.
- Throws if vector dimensions don’t match the index configuration.
- Throws if parameter values are out of valid ranges.
- Throws if the
includeparameter contains invalid field names.