updateIndex 接口用于更新指定 Index 的描述、cpuQuota、scalarIndex。
请求参数是 CreateIndexParam,CreateIndexParam 类包括的参数如下表所示。
参数 | 子参数 | 类型 | 是否必选 | 默认值 | 参数说明 |
---|---|---|---|---|---|
collectionName | string | 是 | 指定创建索引所属的 Collection 名称。
| ||
indexName | string | 是 | 指定创建的索引 Index 名称。
| ||
cpuQuota | int | 否 | 2 | 索引检索消耗的 CPU 配额,格式为正整数。
| |
description | string | 否 | ”“ | 索引的自定义描述。 | |
scalarIndex | array | 否 | None | 标量字段列表。
| |
shard_count | int | 否 | 1 | 分片数。索引分片是指在大规模数据量场景下,可以把索引数据切分成多个小的索引块,分发到同一个集群不同节点进行管理,每个节点负责存储和处理一部分数据,可以将查询负载分散到不同的节点上,并发的进行处理。当一个节点发生故障时,系统可以自动将其上的分片数据迁移到其他的正常节点上,保证稳定性,以实现数据的水平扩展和高性能的读写操作。
|
List<String> scalar_index = new ArrayList<>(); scalar_index.add("like"); UpdateIndexParam parmas = new UpdateIndexParam().setCollectionName("example") .setIndexName("example_index") .setCpuQuoat(3) .setDescription("java test") .setScalarIndex(scalar_index) .build(); vikingDBService.updateIndex(parmas);
Java 调用执行上面的任务,无返回。