Skip to content

PgVectorOptions

Defined in: pgvector.vector-store.ts:42

HNSW index tuning knobs.

  • m and efConstruction are build-time parameters baked into the index and trade index build cost for recall/latency.
  • efSearch is the query-time search breadth; higher values improve recall at the cost of latency. It is applied via SET hnsw.ef_search before each search. Under transaction-pooled connections (e.g. PgBouncer transaction mode) the GUC may not persist, so prefer session pooling when tuning it.

optional efConstruction?: number

Defined in: pgvector.vector-store.ts:46

HNSW ef_construction (build-time candidate list size). pgvector range 4-1000.


optional efSearch?: number

Defined in: pgvector.vector-store.ts:48

HNSW hnsw.ef_search (query-time candidate list size). >= 1.


optional m?: number

Defined in: pgvector.vector-store.ts:44

HNSW m (max connections per layer). pgvector range 2-100.