ZBLOG

golang milvus 字段长度设置

在 Golang 中使用 Milvus SDK 创建集合并设置字段长度的示例代码如下:

import (
    "github.com/milvus-io/milvus-sdk-go/v2/milvus"
)

func main() {
    // 建立与 Milvus 服务器的连接
    client, err := milvus.NewClient(context.Background(), milvus.ConnectParam{
        Host:           "localhost",
        Port:           "19530",
        ConnectTimeout: 20,
    })
    if err != nil {
        log.Fatal(err)
    }

    // 创建集合并设置字段长度
    collectionParam := milvus.CollectionParam{
        CollectionName: "my_collection",
        Schema: milvus.Schema{
            milvus.Field{
                Name: "field_name1",
                DataType: milvus.Int32,
                IsPrimaryKey: true,
            },
            milvus.Field{
                Name: "field_name2",
                DataType: milvus.FloatVector,
                Dim: 128,
            },
            milvus.Field{
                Name: "field_name3",
                DataType: milvus.BinaryVector,
                Params: map[string]interface{}{
                    "dim": 512,
                },
            },
            milvus.Field{
                Name: "field_name4",
                DataType: milvus.String,
                Params: map[string]interface{}{
                    "length": 256,  // 设置字符串类型字段的长度为 256
                },
            },
        },
        // 其他集合参数...
    }
    _, err = client.CreateCollection(context.Background(), collectionParam)
    if err != nil {
        log.Fatal(err)
    }

    // 关闭连接
    err = client.Close()
    if err != nil {
        log.Fatal(err)
    }
}

以上示例中,使用了 Milvus Golang SDK 创建集合,并在定义字段时,针对字符串类型的字段 field_name4 指定了长度为 256。其他字段的长度或维度也可以在此处进行设置。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=402

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?