在 Go 中,可以使用 []float32
类型的切片来表示向量。Milvus 中的 Vector 字段也是这个类型。
在赋值时,需要注意以下几点:
- 切片中的元素数量必须与向量的维度相等。
- 切片中的元素类型必须为 float32。
- 切片中的每个元素都应该表示向量在某一维的坐标值。
例如,要将一个 3 维向量 [1, 2, 3] 赋值给 Milvus 中的 Vector 字段 v1:
v1 := []float32{1, 2, 3}
如果需要设置多个向量,则可以使用二维切片:
v2 := [][]float32{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
}