Skip to content
1 min read · 247 words

Interface: PgVectorStoreOptions

Defined in: batteries/vector/pgvector/index.ts:25

Construction options for PgVectorStore.

Extends

Properties

PropertyTypeDescriptionInherited fromDefined in
connection?| string | { connectionString?: string; database?: string; host?: string; password?: string; port?: number; user?: string; }Connection details: a connection string, or a discrete host/port/credentials object.-batteries/vector/pgvector/index.ts:27
consistency?VectorConsistencyStore-wide read-after-write guarantee for writes. Overrides the adapter's declared VectorStoreCapabilities.consistency default; a per-operation .consistency() on the builder overrides this in turn (precedence: per-op > store option > adapter default). Ignored by strongly-consistent adapters. See VectorConsistency.BaseVectorStoreOptions.consistencybatteries/vector/types.ts:129
defaultCollection?stringCollection name used when a call omits an explicit one.BaseVectorStoreOptions.defaultCollectionbatteries/vector/types.ts:122
dimensions?numberEmbedding dimensionality. Required by backends that must declare it at collection-creation time.BaseVectorStoreOptions.dimensionsbatteries/vector/types.ts:120
encoder?VectorEncoderFnFunction that turns text into vectors. Required unless the backend has built-in encoding.BaseVectorStoreOptions.encoderbatteries/vector/types.ts:118
metric?DistanceMetricDistance metric used for similarity (e.g. cosine, euclidean, dot). Defaults to the adapter's preferred metric.BaseVectorStoreOptions.metricbatteries/vector/types.ts:116
pool?anyAn existing pg Pool/Client to reuse instead of constructing one from connection.-batteries/vector/pgvector/index.ts:38