QdrantVectorStore
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:41
Qdrant vector store.
Extends
BaseVectorStore
Constructors
Constructor
new QdrantVectorStore(
__namedParameters
):QdrantVectorStore
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:59
Creates a new QdrantVectorStore.
Parameters
__namedParameters
QdrantParams
Returns
QdrantVectorStore
Overrides
BaseVectorStore.constructor
Properties
storesText
storesText:
boolean
=true
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:42
Overrides
BaseVectorStore.storesText
batchSize
batchSize:
number
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:44
collectionName
collectionName:
string
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:45
Methods
client()
client():
QdrantClient
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:91
Returns the Qdrant client.
Returns
QdrantClient
Qdrant client
Overrides
BaseVectorStore.client
createCollection()
createCollection(
collectionName
,vectorSize
):Promise
<void
>
Defined in: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:100
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: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:114
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: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:127
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: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:140
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: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:188
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: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:215
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: packages/providers/storage/qdrant/src/QdrantVectorStore.ts:268
Queries the vector store for the closest matching data to the query embeddings.
Parameters
query
VectorStoreQuery
<undefined
| { }>
The VectorStoreQuery to be used
options?
object
Required by VectorStore interface.
Returns
Promise
<VectorStoreQueryResult
>
Zero or more Document instances with data from the vector store.
Overrides
BaseVectorStore.query