UpdateIndex 接口用于更新指定 Index 的描述、cpuQuota、scalarIndex。
参数 | 子参数 | 类型 | 是否必选 | 默认值 | 参数说明 |
---|---|---|---|---|---|
collectionName | string | 是 | 指定创建索引所属的 Collection 名称。
| ||
indexName | string | 是 | 指定创建的索引 Index 名称。
| ||
updateIndexOptions | cpuQuota | int | 否 | 2 | 索引检索消耗的 CPU 配额,格式为正整数。
|
description | string | 否 | ”“ | 索引的自定义描述。 | |
scalarIndex | array | 否 | None | 标量字段列表。
| |
shardCount | int | 否 | 1 | 分片数。索引分片是指在大规模数据量场景下,可以把索引数据切分成多个小的索引块,分发到同一个集群不同节点进行管理,每个节点负责存储和处理一部分数据,可以将查询负载分散到不同的节点上,并发的进行处理。当一个节点发生故障时,系统可以自动将其上的分片数据迁移到其他的正常节点上,保证稳定性,以实现数据的水平扩展和高性能的读写操作。
|
params := vikingdb.NewUpdateIndexOptions().SetDescription("go").SetCpuQuota(5).SetScalarIndex([]string{"like", "aim"}) err := service.UpdateIndex("example", "example_index", params) if err != nil { fmt.Println(err) }
Go 调用执行上面的任务,无返回。