Skip to content

QdrantVectorStore

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:38

Qdrant vector store.

new QdrantVectorStore(collectionName): QdrantVectorStore

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:56

Creates a new QdrantVectorStore.

QdrantParams

Qdrant collection name

QdrantVectorStore

BaseVectorStore.constructor

embedModel: BaseEmbedding

Defined in: packages/core/src/vector-store/index.ts:128

BaseVectorStore.embedModel


optional isEmbeddingQuery: boolean

Defined in: packages/core/src/vector-store/index.ts:130

BaseVectorStore.isEmbeddingQuery


storesText: boolean = true

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:39

BaseVectorStore.storesText


batchSize: number

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:41


collectionName: string

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:42

client(): QdrantClient

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:88

Returns the Qdrant client.

QdrantClient

Qdrant client

BaseVectorStore.client


createCollection(collectionName, vectorSize): Promise<void>

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:97

Creates a collection in Qdrant.

string

Qdrant collection name

number

Dimensionality of the vectors

Promise<void>


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.

string

Qdrant collection name

Promise<boolean>


initializeCollection(vectorSize): Promise<void>

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:124

Initializes the collection in Qdrant.

number

Dimensionality of the vectors

Promise<void>


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.

BaseNode<Metadata>[]

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.

BaseNode<Metadata>[]

List of nodes

Promise<string[]>

List of node IDs

BaseVectorStore.add


delete(refDocId): Promise<void>

Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:212

Deletes the given nodes from the vector store.

string

Node ID

Promise<void>

BaseVectorStore.delete


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.

VectorStoreQuery<{ } | undefined>

The VectorStoreQuery to be used

object

Required by VectorStore interface.

Promise<VectorStoreQueryResult>

Zero or more Document instances with data from the vector store.

BaseVectorStore.query


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.

string

The reference document ID to check

Promise<boolean>

true if any nodes with this ref_doc_id exist

BaseVectorStore.exists