ConstCreate a ModuleConfig<'flat', VectorIndexConfigFlatCreate | undefined> object when defining the configuration of the FLAT vector index.
Use this method when defining the options.vectorIndexConfig argument of the configure.vectors method.
Create a ModuleConfig<'hnsw', VectorIndexConfigHNSWCreate | undefined> object when defining the configuration of the HNSW vector index.
Use this method when defining the options.vectorIndexConfig argument of the configure.vectors method.
Define the configuration for a multi-vector index.
Specify the encoding configuration for a multi-vector index.
Create an object of type MuveraEncodingConfigCreate to be used when defining the encoding configuration of a multi-vector index using MUVERA.
Create an object of type MultiVectorConfigCreate to be used when defining the configuration of a multi-vector index.
Define the quantizer configuration to use when creating a vector index.
Create an object of type BQConfigCreate to be used when defining the quantizer configuration of a vector index.
Create an object of type UncompressedConfig to be used when defining the quantizer configuration of a vector index.
This is useful for disabling the default quantization present in Weaviate>=1.33.0.
Create an object of type PQConfigCreate to be used when defining the quantizer configuration of a vector index.
Create an object of type RQConfigCreate to be used when defining the quantizer configuration of a vector index.
Create an object of type SQConfigCreate to be used when defining the quantizer configuration of a vector index.
Create a
ModuleConfig<'dynamic', VectorIndexConfigDynamicCreate | undefined>object when defining the configuration of the dynamic vector index.Use this method when defining the
options.vectorIndexConfigargument of theconfigure.vectorsmethod.