VectorParams

@Serializable
data class VectorParams(val size: Long, val distance: Distance, val onDisk: Boolean? = null, val datatype: VectorDatatype? = null, val hnswConfig: HnswConfig? = null, val multivectorConfig: MultiVectorConfig? = null)

Configuration for a single (dense) vector: dimensionality, metric, and storage options.

Constructors

Link copied to clipboard
constructor(size: Long, distance: Distance, onDisk: Boolean? = null, datatype: VectorDatatype? = null, hnswConfig: HnswConfig? = null, multivectorConfig: MultiVectorConfig? = null)

Properties

Link copied to clipboard
@SerialName(value = "datatype")
val datatype: VectorDatatype?
Link copied to clipboard
@SerialName(value = "distance")
val distance: Distance
Link copied to clipboard
@SerialName(value = "hnsw_config")
val hnswConfig: HnswConfig?
Link copied to clipboard
@SerialName(value = "multivector_config")
val multivectorConfig: MultiVectorConfig?

Enable multi-vector (late-interaction / ColBERT) storage.

Link copied to clipboard
@SerialName(value = "on_disk")
val onDisk: Boolean?

Keep vectors memory-mapped on disk instead of in RAM.

Link copied to clipboard
@SerialName(value = "size")
val size: Long