Skip to main content

Class: QdrantVectorStore

Qdrant vector store.

Extends

Implements

Constructors

new QdrantVectorStore()

new QdrantVectorStore(__namedParameters): QdrantVectorStore

Creates a new QdrantVectorStore.

Parameters

__namedParameters: QdrantParams

Returns

QdrantVectorStore

Overrides

VectorStoreBase.constructor

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:59

Properties

batchSize

batchSize: number

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:44


collectionName

collectionName: string

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:45


embedModel

embedModel: BaseEmbedding

Inherited from

VectorStoreBase.embedModel

Defined in

packages/llamaindex/src/storage/vectorStore/types.ts:103


storesText

storesText: boolean = true

Implementation of

VectorStoreNoEmbedModel.storesText

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:42

Methods

add()

add(embeddingResults): Promise<string[]>

Adds the given nodes to the vector store.

Parameters

embeddingResults: BaseNode<Metadata>[]

List of nodes

Returns

Promise<string[]>

List of node IDs

Implementation of

VectorStoreNoEmbedModel.add

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:188


buildPoints()

buildPoints(nodes): Promise<object>

Builds a list of points from the given nodes.

Parameters

nodes: BaseNode<Metadata>[]

Returns

Promise<object>

ids

ids: string[]

points

points: PointStruct[]

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:140


client()

client(): QdrantClient

Returns the Qdrant client.

Returns

QdrantClient

Qdrant client

Implementation of

VectorStoreNoEmbedModel.client

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:91


collectionExists()

collectionExists(collectionName): Promise<boolean>

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

Parameters

collectionName: string

Qdrant collection name

Returns

Promise<boolean>

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:114


createCollection()

createCollection(collectionName, vectorSize): Promise<void>

Creates a collection in Qdrant.

Parameters

collectionName: string

Qdrant collection name

vectorSize: number

Dimensionality of the vectors

Returns

Promise<void>

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:100


delete()

delete(refDocId): Promise<void>

Deletes the given nodes from the vector store.

Parameters

refDocId: string

Node ID

Returns

Promise<void>

Implementation of

VectorStoreNoEmbedModel.delete

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:215


initializeCollection()

initializeCollection(vectorSize): Promise<void>

Initializes the collection in Qdrant.

Parameters

vectorSize: number

Dimensionality of the vectors

Returns

Promise<void>

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:127


query()

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

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

Parameters

query: VectorStoreQuery

The VectorStoreQuery to be used

options?: any

Required by VectorStore interface. Currently ignored.

Returns

Promise<VectorStoreQueryResult>

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

Implementation of

VectorStoreNoEmbedModel.query

Defined in

packages/llamaindex/src/storage/vectorStore/QdrantVectorStore.ts:268