接口用于更新指定索引。
V2接口 | V1接口 | |
|---|---|---|
参数命名风格 | 驼峰( | 下划线( |
请求向量数据库 VikingDB 的 OpenAPI 接口时,可以使用 ak、sk 构造签名进行鉴权。请参见控制面API调用流程,复制调用示例并填入必要信息
请求参数Action取值:UpdateVikingdbIndex。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 一级子参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|---|
ProjectName | String | 否 | 项目名称 | |
CollectionName | String | 2选1 | 数据集名称 | |
ResourceId | String | 数据集资源ID。请求必须指定ResourceId和CollectionName其中之一。 | ||
IndexName | String | 是 | 索引名称 | |
ShardPolicy | String | 否 | 索引分片类型 | |
Description | String | 否 | 索引的自定义描述。 | |
ScalarIndex | Array of String | 否 | 标量字段列表,用于设置需要构建到标量索引的字段。
如果标量字段进入标量索引,主要用于范围过滤和枚举过滤,会占用额外资源:
如果标量字段不进入标量索引,仍支持作为正排字段选取使用和部分正排计算。 | |
ShardCount | Integer | 否 | 自定义分片数。
| |
CpuQuota | Integer | 否 | 索引检索消耗的 CPU 配额,格式为正整数。 | |
VectorIndex | Map | 是 | 向量索引配置 | |
IndexType | String | 是 | 向量索引类型。详见创建索引-CreateVikingdbIndex,取值如下:hnsw;hnsw_hybrid;flat;diskann,其中:
| |
Distance | String | 否 | 距离类型,衡量向量之间距离的算法。取值如下: | |
Quant | String | 否 | 量化方式。量化方式是索引中对向量的压缩方式,可以降低向量间相似性计算的复杂度。基于向量的高维度和大规模特点,采用向量量化可以有效减少向量的存储和计算成本。取值如下:
| |
HnswM | Integer | 否 | hnsw 索引参数,表示邻居节点个数。
| |
HnswCef | Integer | 否 | hnsw 索引参数,表示构建图时搜索邻居节点的广度。
| |
HnswSef | Integer | 否 | hnsw 索引参数,表示线上检索的搜索广度。
| |
DiskannM | Integer | 否 | diskann 参数,表示邻居节点个数。
| |
DiskannCef | Integer | 否 | diskann参数,表示构建图时搜索邻居节点的广度。
| |
PqCodeRatio | Float | 否 | diskann参数,向量维度编码的大小限制。值越大,召回率越高,但会增加内存使用量,范围 (0.0, 0.25]。
| |
CacheRatio | Float | 否 | diskann参数,缓存节点数与原始数据的比率,较大的值会提高索引性能并增加内存使用量。范围 [0.0,0.3)。
|
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Message | String | success | 操作结果信息 |
action = "UpdateVikingdbIndex" body = { "Description": "it is a test index", "CpuQuota": 10, "CollectionName": "test_coll", "IndexName": "test_index_1" }
{ "ResponseMetadata": { "RequestId": "20250527175413216098005053ADD0C8", "Action": "UpdateVikingdbIndex", "Version": "2025-06-09", "Service": "vikingdb", "Region": "cn-beijing" }, "Result": { "Message": "success" } }
错误码请参见公共错误码文档。
POST/vikingdb.<region>.volcengineapi.comAction=UpdateVikingdbIndex&Version=2025-06-09请求体使用本页参数表所列 JSON 结构;<region> 替换为实例所在地域。