qdrant_query
Search Qdrant collections by vector similarity, passing a query vector or combining multiple prefetch queries with RRF/DBSF fusion for hybrid retrieval.
Instructions
Vector similarity search, with optional hybrid search over multiple prefetch stages.
Pass `query_vector` (a literal vector, or a point id to reuse an
existing point's vector) for a plain nearest-vector query, or
`fusion` + 2+ `prefetch` stages to combine multiple retrieval
strategies via Reciprocal Rank Fusion (`fusion="rrf"`) or
Distribution-Based Score Fusion (`fusion="dbsf"`) — exactly one of
`query_vector`/`fusion` is required. `using` selects a named vector;
`lookup_from` resolves `query_vector` from a point id in another
collection instead of the current one. Fails with a clear error if
the collection doesn't exist.
Example (plain): {"collection_name": "docs", "query_vector": [0.1, 0.2, 0.3, 0.4],
"limit": 5}
Example (hybrid): {"collection_name": "docs", "fusion": "rrf", "prefetch": [
{"query_vector": [0.1, 0.2, 0.3, 0.4], "using": "dense", "limit": 20},
{"query_vector": [0.5, 0.5], "using": "sparse", "limit": 20}
], "limit": 5}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| using | No | ||
| fusion | No | ||
| prefetch | No | ||
| lookup_from | No | ||
| query_filter | No | ||
| query_vector | No | ||
| with_payload | No | ||
| with_vectors | No | ||
| collection_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| points | Yes |