QdrantVectorStore
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:38
Qdrant vector store.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new QdrantVectorStore(
collectionName):QdrantVectorStore
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:56
Creates a new QdrantVectorStore.
Parameters
Section titled “Parameters”collectionName
Section titled “collectionName”QdrantParams
Qdrant collection name
Returns
Section titled “Returns”QdrantVectorStore
Overrides
Section titled “Overrides”Properties
Section titled “Properties”embedModel
Section titled “embedModel”embedModel:
BaseEmbedding
Defined in: packages/core/src/vector-store/index.ts:128
Inherited from
Section titled “Inherited from”isEmbeddingQuery?
Section titled “isEmbeddingQuery?”
optionalisEmbeddingQuery:boolean
Defined in: packages/core/src/vector-store/index.ts:130
Inherited from
Section titled “Inherited from”BaseVectorStore.isEmbeddingQuery
storesText
Section titled “storesText”storesText:
boolean=true
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:39
Overrides
Section titled “Overrides”batchSize
Section titled “batchSize”batchSize:
number
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:41
collectionName
Section titled “collectionName”collectionName:
string
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:42
Methods
Section titled “Methods”client()
Section titled “client()”client():
QdrantClient
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:88
Returns the Qdrant client.
Returns
Section titled “Returns”QdrantClient
Qdrant client
Overrides
Section titled “Overrides”createCollection()
Section titled “createCollection()”createCollection(
collectionName,vectorSize):Promise<void>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:97
Creates a collection in Qdrant.
Parameters
Section titled “Parameters”collectionName
Section titled “collectionName”string
Qdrant collection name
vectorSize
Section titled “vectorSize”number
Dimensionality of the vectors
Returns
Section titled “Returns”Promise<void>
collectionExists()
Section titled “collectionExists()”collectionExists(
collectionName):Promise<boolean>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:111
Checks if the collection exists in Qdrant and creates it if not.
Parameters
Section titled “Parameters”collectionName
Section titled “collectionName”string
Qdrant collection name
Returns
Section titled “Returns”Promise<boolean>
initializeCollection()
Section titled “initializeCollection()”initializeCollection(
vectorSize):Promise<void>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:124
Initializes the collection in Qdrant.
Parameters
Section titled “Parameters”vectorSize
Section titled “vectorSize”number
Dimensionality of the vectors
Returns
Section titled “Returns”Promise<void>
buildPoints()
Section titled “buildPoints()”buildPoints(
nodes):Promise<{points:PointStruct[];ids:string[]; }>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:137
Builds a list of points from the given nodes.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<{ points: PointStruct[]; ids: string[]; }>
add(
embeddingResults):Promise<string[]>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:185
Adds the given nodes to the vector store.
Parameters
Section titled “Parameters”embeddingResults
Section titled “embeddingResults”List of nodes
Returns
Section titled “Returns”Promise<string[]>
List of node IDs
Overrides
Section titled “Overrides”delete()
Section titled “delete()”delete(
refDocId):Promise<void>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:212
Deletes the given nodes from the vector store.
Parameters
Section titled “Parameters”refDocId
Section titled “refDocId”string
Node ID
Returns
Section titled “Returns”Promise<void>
Overrides
Section titled “Overrides”query()
Section titled “query()”query(
query,options?):Promise<VectorStoreQueryResult>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:265
Queries the vector store for the closest matching data to the query embeddings.
Parameters
Section titled “Parameters”VectorStoreQuery<{ } | undefined>
The VectorStoreQuery to be used
options?
Section titled “options?”object
Required by VectorStore interface.
Returns
Section titled “Returns”Promise<VectorStoreQueryResult>
Zero or more Document instances with data from the vector store.
Overrides
Section titled “Overrides”exists()
Section titled “exists()”exists(
refDocId):Promise<boolean>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:314
Check if any nodes exist for the given document reference ID. Used for de-duplication during ingestion.
Parameters
Section titled “Parameters”refDocId
Section titled “refDocId”string
The reference document ID to check
Returns
Section titled “Returns”Promise<boolean>
true if any nodes with this ref_doc_id exist