Ensure the collection exists with correct configuration.
Create a full-text payload index on the specified field.
The payload field to index.
Get collection info including point count, dimensions, and payload field schema.
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.
An array of search results.
Scroll through all points matching a filter.
Optionalfilter: Record<string, unknown>Optional Qdrant filter.
Optionallimit: numberPage size for scrolling.
Scroll one page of points matching a filter.
Optionalfilter: Record<string, unknown>Optional Qdrant filter.
Optionallimit: numberPage size.
Optionaloffset: string | numberCursor 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: numberOptional result offset.
An array of search results.
Upsert points into the collection.
The points to upsert.
Abstract interface for vector store operations.
Enables dependency inversion and easier testing.