Logo
Classes

QdrantVectorStore

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:47

Qdrant vector store.

Extends

  • BaseVectorStore

Constructors

new QdrantVectorStore()

new QdrantVectorStore(__namedParameters): QdrantVectorStore

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:65

Creates a new QdrantVectorStore.

Parameters

__namedParameters

QdrantParams

Returns

QdrantVectorStore

Overrides

BaseVectorStore.constructor

Properties

storesText

storesText: boolean = true

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:48

Overrides

BaseVectorStore.storesText


batchSize

batchSize: number

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:50


collectionName

collectionName: string

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:51

Methods

client()

client(): QdrantClient

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

Returns the Qdrant client.

Returns

QdrantClient

Qdrant client

Overrides

BaseVectorStore.client


createCollection()

createCollection(collectionName, vectorSize): Promise<void>

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:106

Creates a collection in Qdrant.

Parameters

collectionName

string

Qdrant collection name

vectorSize

number

Dimensionality of the vectors

Returns

Promise<void>


collectionExists()

collectionExists(collectionName): Promise<boolean>

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:120

Checks if the collection exists in Qdrant and creates it if not.

Parameters

collectionName

string

Qdrant collection name

Returns

Promise<boolean>


initializeCollection()

initializeCollection(vectorSize): Promise<void>

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:133

Initializes the collection in Qdrant.

Parameters

vectorSize

number

Dimensionality of the vectors

Returns

Promise<void>


buildPoints()

buildPoints(nodes): Promise<{ points: PointStruct[]; ids: string[]; }>

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:146

Builds a list of points from the given nodes.

Parameters

nodes

BaseNode<Metadata>[]

Returns

Promise<{ points: PointStruct[]; ids: string[]; }>


add()

add(embeddingResults): Promise<string[]>

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:194

Adds the given nodes to the vector store.

Parameters

embeddingResults

BaseNode<Metadata>[]

List of nodes

Returns

Promise<string[]>

List of node IDs

Overrides

BaseVectorStore.add


delete()

delete(refDocId): Promise<void>

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:221

Deletes the given nodes from the vector store.

Parameters

refDocId

string

Node ID

Returns

Promise<void>

Overrides

BaseVectorStore.delete


query()

query(query, options?): Promise<VectorStoreQueryResult>

Defined in: providers/storage/qdrant/src/QdrantVectorStore.ts:274

Queries the vector store for the closest matching data to the query embeddings.

Parameters

query

VectorStoreQuery

The VectorStoreQuery to be used

options?

object

Required by VectorStore interface. Currently ignored.

Returns

Promise<VectorStoreQueryResult>

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

Overrides

BaseVectorStore.query