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
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