Vector
Interface for vector data. Implementations include FloatVector, BinaryVector, Float16Vector, BFloat16Vector, Int8Vector, and Text.
type Vector interface {
Dim() int
Serialize() []byte
FieldType() FieldType
}
METHODS:
-
Dim() intReturns the dimensionality of the vector.
-
Serialize() []byteSerializes the vector data to bytes.
-
FieldType() FieldTypeReturns the FieldType enum value for this vector type.
Vector Array Types
-
FloatVectorArrayThis groups multiple FloatVector values into one query vector slot for MAX_SIM-style search against ArrayOfVector sub-fields of struct arrays.
-
Float16VectorArrayThis groups multiple Float16Vector values for EmbListFloat16Vector search.
-
BFloat16VectorArrayThis groups multiple BFloat16Vector values for EmbListBFloat16Vector search.
-
BinaryVectorArrayThis groups multiple BinaryVector values for EmbListBinaryVector search.
-
Int8VectorArrayThis groups multiple Int8Vector values for EmbListInt8Vector search.
Example
// Vector is typically obtained from API calls or constructors
// TODO: Usage example