ListIndexes 用于查询和数据集 Collection 关联的索引 Index列表。
参数 | 类型 | 是否必选 | 参数说明 |
---|---|---|---|
collectionName | string | 是 | 指定要查询索引所属的 Collection 名称。
|
indexes, err := service.ListIndexes("go") if err != nil { fmt.Println(err) } for _, index := range indexes { fmt.Println(index) }
Go 调用执行上面的任务,返回 Index 结构体地址列表 ([]*Index)。Index 结构体包含的属性如下表所示。
属性 | 类型 | 说明 |
---|---|---|
CollectionName | string | 显示索引所属的 Collection 名称。 |
IndexName | string | 显示索引 Index 名称。 |
Description | string | 显示索引的描述。 |
CpuQuota | int | 显示索引线上检索消耗的 CPU 配额。 |
PartitionBy | string | PartitionBy 用于划分子索引 partition,对应字段名称 FieldName。根据某个标量字段可以将数据集划分成不同的子数据集,不同的子数据集构建为不同的子索引,实现混合检索时在子索引内检索并减少过滤,从而提升检索性能。 |
VectorIndex | VectorIndexParams | 向量索引参数。 |
ScalarIndex | list<string> | 标量索引字段列表。 |
Stat | String | 索引状态。取值如下:
|
ShardCount | int | 分片数。 |
CreateTime | string | 索引创建时间。 |
UpdateTime | string | 索引更新时间。 |
UpdatePerson | string | 索引更新人。 |
IndexCost | map |
|