Create a new VectorStoreClient.
Vector store configuration.
OptionalapiKey?: stringQdrant API key.
Qdrant collection name.
OptionalpayloadIndexes?: {Payload indexes created at startup when missing (never dropped).
Qdrant server URL.
The embedding vector dimensions.
Optionallogger: Logger<never, boolean>
Optional pino logger for retry warnings.
Remove payload keys from the specified point IDs (other keys kept).
Point IDs to update.
Payload keys to remove.
Ensure the collection exists (Cosine, configured dimensions) and create
any missing payload indexes (configured plus source/source_rule).
Create a full-text payload index on the specified field. Idempotent — skips if the field already has a text index.
The payload field to index.
Get collection info including point count, dimensions, and payload field schema.
When Qdrant has payload indexes, uses payload_schema directly. Otherwise
samples points to discover fields and infer types.
Retrieve points with their vectors by ID.
The point IDs to retrieve.
Points with vectors and payloads; missing IDs are omitted.
Hybrid search combining dense vector and full-text match with RRF fusion.
The query vector.
The raw query text for full-text matching.
Maximum results to return.
Weight for text results in RRF (0–1).
Optionalfilter: Record<string, unknown>
Optional Qdrant filter.
Optionaloffset: number
Optional result offset for pagination.
An array of search results.
Scroll through all points matching a filter.
Optionalfilter: Record<string, unknown>
Optional Qdrant filter.
Page size for scrolling.
Scroll one page of points matching a filter.
Optionalfilter: Record<string, unknown>
Optional Qdrant filter.
Page size.
Optionaloffset: string | number
Cursor offset from previous page.
Optionalfields: string[]
Optional field projection.
Page of points and next cursor.
Search for similar vectors.
The query vector.
Maximum results to return.
Optionalfilter: Record<string, unknown>
Optional Qdrant filter.
Optionaloffset: number
Optional result offset.
An array of search results.
Upsert points into the collection.
The points to upsert.
Client wrapper for Qdrant vector store operations.
Implements the VectorStore interface for dependency inversion. Writes (upsert, delete, set/delete payload) are retried, each retry on a fresh client (see QdrantWriter).