跳到主要内容

Vector

Addedv2.6.x

Interface for vector data. Implementations include FloatVector, BinaryVector, Float16Vector, BFloat16Vector, Int8Vector, and Text.

type Vector interface {
Dim() int
Serialize() []byte
FieldType() FieldType
}

METHODS:

  • Dim() int

    Returns the dimensionality of the vector.

  • Serialize() []byte

    Serializes the vector data to bytes.

  • FieldType() FieldType

    Returns the FieldType enum value for this vector type.

Vector Array Types

  • FloatVectorArray

    This groups multiple FloatVector values into one query vector slot for MAX_SIM-style search against ArrayOfVector sub-fields of struct arrays.

  • Float16VectorArray

    This groups multiple Float16Vector values for EmbListFloat16Vector search.

  • BFloat16VectorArray

    This groups multiple BFloat16Vector values for EmbListBFloat16Vector search.

  • BinaryVectorArray

    This groups multiple BinaryVector values for EmbListBinaryVector search.

  • Int8VectorArray

    This groups multiple Int8Vector values for EmbListInt8Vector search.

Example

// Vector is typically obtained from API calls or constructors
// TODO: Usage example