Skip to content
3 min read · 502 words

Class: QdrantVectorStore

Defined in: batteries/vector/qdrant/index.ts:141

Extends

Constructors

Constructor

ts
new QdrantVectorStore(options: BaseVectorStoreOptions): QdrantVectorStore;

Defined in: batteries/vector/contract.ts:35

Parameters

ParameterType
optionsBaseVectorStoreOptions

Returns

QdrantVectorStore

Inherited from

BaseVectorStore.constructor

Properties

PropertyModifierTypeOverridesDefined in
capabilitiesreadonlyVectorStoreCapabilitiesBaseVectorStore.capabilitiesbatteries/vector/qdrant/index.ts:142

Accessors

schema

Get Signature

ts
get schema(): VectorSchemaBuilder;

Defined in: batteries/vector/contract.ts:64

Returns

VectorSchemaBuilder

Inherited from

BaseVectorStore.schema

Methods

asCallable()

ts
asCallable(): CallableVectorStore;

Defined in: batteries/vector/contract.ts:73

Returns

CallableVectorStore

Inherited from

BaseVectorStore.asCallable


close()

ts
close(): Promise<void>;

Defined in: batteries/vector/qdrant/index.ts:173

Returns

Promise<void>

Overrides

BaseVectorStore.close


connect()

ts
connect(): Promise<void>;

Defined in: batteries/vector/qdrant/index.ts:161

Returns

Promise<void>

Overrides

BaseVectorStore.connect


createCollection()

ts
createCollection(spec: CollectionSpec, ifNotExists: boolean): Promise<void>;

Defined in: batteries/vector/qdrant/index.ts:179

Parameters

ParameterType
specCollectionSpec
ifNotExistsboolean

Returns

Promise<void>

Overrides

BaseVectorStore.createCollection


dropCollection()

ts
dropCollection(collection: string, ifExists: boolean): Promise<void>;

Defined in: batteries/vector/qdrant/index.ts:192

Parameters

ParameterType
collectionstring
ifExistsboolean

Returns

Promise<void>

Overrides

BaseVectorStore.dropCollection


executeDelete()

ts
executeDelete(plan: DeletePlan): Promise<void>;

Defined in: batteries/vector/qdrant/index.ts:291

Parameters

ParameterType
planDeletePlan

Returns

Promise<void>

Overrides

BaseVectorStore.executeDelete


executeSearch()

ts
executeSearch(plan: SearchPlan): Promise<VectorMatch[]>;

Defined in: batteries/vector/qdrant/index.ts:243

Parameters

ParameterType
planSearchPlan

Returns

Promise<VectorMatch[]>

Overrides

BaseVectorStore.executeSearch


executeUpsert()

ts
executeUpsert(plan: UpsertPlan): Promise<void>;

Defined in: batteries/vector/qdrant/index.ts:213

Parameters

ParameterType
planUpsertPlan

Returns

Promise<void>

Overrides

BaseVectorStore.executeUpsert


hasCollection()

ts
hasCollection(collection: string): Promise<boolean>;

Defined in: batteries/vector/qdrant/index.ts:201

Parameters

ParameterType
collectionstring

Returns

Promise<boolean>

Overrides

BaseVectorStore.hasCollection


isAvailable()

ts
isAvailable(): boolean;

Defined in: batteries/vector/qdrant/index.ts:158

Returns

boolean

Overrides

BaseVectorStore.isAvailable


projectHit()

ts
projectHit(
   hit: any,
   projection: any,
   metric: string): VectorMatch;

Defined in: batteries/vector/qdrant/index.ts:305

Parameters

ParameterType
hitany
projectionany
metricstring

Returns

VectorMatch


query()

ts
query(collection: string): VectorQueryBuilder;

Defined in: batteries/vector/contract.ts:68

Parameters

ParameterType
collectionstring

Returns

VectorQueryBuilder

Inherited from

BaseVectorStore.query


renameCollection()

ts
renameCollection(_from: string, _to: string): Promise<void>;

Defined in: batteries/vector/qdrant/index.ts:210

Parameters

ParameterType
_fromstring
_tostring

Returns

Promise<void>

Overrides

BaseVectorStore.renameCollection


transaction()

ts
transaction(_fn: (tx: CallableVectorStore) => Promise<void>): Promise<void>;

Defined in: batteries/vector/contract.ts:60

Parameters

ParameterType
_fn(tx: CallableVectorStore) => Promise<void>

Returns

Promise<void>

Inherited from

BaseVectorStore.transaction


translateQdrantFilter()

ts
translateQdrantFilter(filter?: VectorFilter):
  | Record<string, unknown>
  | undefined;

Defined in: batteries/vector/qdrant/index.ts:335

Parameters

ParameterType
filter?VectorFilter

Returns

| Record<string, unknown> | undefined


isAvailable()

ts
static isAvailable(): boolean;

Defined in: batteries/vector/qdrant/index.ts:155

Returns

boolean