Type alias VectorIndexConfigHNSW

VectorIndexConfigHNSW: {
    cleanupIntervalSeconds: number;
    distance: VectorDistance;
    dynamicEfFactor: number;
    dynamicEfMax: number;
    dynamicEfMin: number;
    ef: number;
    efConstruction: number;
    filterStrategy: VectorIndexFilterStrategy;
    flatSearchCutoff: number;
    maxConnections: number;
    multiVector: MultiVectorConfig | undefined;
    quantizer: QuantizerConfig | undefined;
    skip: boolean;
    type: "hnsw";
    vectorCacheMaxObjects: number;
}

Type declaration

  • cleanupIntervalSeconds: number
  • distance: VectorDistance
  • dynamicEfFactor: number
  • dynamicEfMax: number
  • dynamicEfMin: number
  • ef: number
  • efConstruction: number
  • filterStrategy: VectorIndexFilterStrategy
  • flatSearchCutoff: number
  • maxConnections: number
  • multiVector: MultiVectorConfig | undefined
  • quantizer: QuantizerConfig | undefined
  • skip: boolean
  • type: "hnsw"
  • vectorCacheMaxObjects: number