接口定义
dropIndex() 接口指用于在已有集合上,删除标量字段索引。
public BaseRes dropIndex(String database,String collection,List<String> fieldNames)
注意:
仅支持删除标量索引,不支持删除向量、稀疏向量索引。
如果集合开启了动态 schema(即创建集合时配置了 filterIndexConfig 参数),不支持删除标量索引。
使用示例
BaseRes baseRes = client.dropIndex("db-test", "book-vector", Arrays.asList("bookInfo","page"));
请求参数
参数 | 是否必选 | 参数含义 | 配置方法及要求 |
database | 是 | 配置需删除索引的 Database 名称。 | 获取集群中的数据库列表,复制需重建索引的集合所属的数据库名。 |
collection | 是 | 指定需删除索引的 Collection 名称。 | 获取指定数据库名下的 Collection 列表,复制需重建索引的集合名。 |
fieldNames | 是 | 用于指定删除的标量索引的字段名。 | 以数组形式,列出需删除的字段名。 |