本接口用于修改现有的索引任务。
PUT /index HTTP/1.1
Host: <Region>.cls.tencentyun.com
Authorization: <AuthorizationString>
Content-Type: application/json
{
"topic_id": "xxxx-xx-xx-xx-xxxxxxxx",
"effective": true,
"rule": {
"full_text": {
"case_sensitive": false,
"tokenizer": "{^&%"
},
"key_value": {
"case_sensitive": false,
"keys": ["age","name"],
"types": ["long","text"],
"tokenizers": ["","-"]
}
}
}
PUT /index
除公共头部外,无特殊请求头部。
字段名 | 类型 | 位置 | 必须 | 含义 |
---|---|---|---|---|
topic_id | string | body | 是 | 修改的 index 属于的 topic ID |
effective | bool | body | 是 | index 的开关状态 |
rule | object | body | 否 | 索引规则,当 effective 为 true 时必需 |
rule 内容说明:
字段名 | 类型 | 必须 | 含义 |
---|---|---|---|
full_text | object | 否 | 全文索引的相关配置 |
key_value | object | 否 | kv 索引的相关配置 |
设置 rule 时,full_text、key_value 两者至少要设置一个。
full_text 内容说明:
字段名 | 类型 | 必须 | 含义 |
---|---|---|---|
case_sensitive | bool | 是 | 是否大小写敏感 |
tokenizer | string | 否 | 全文索引的分词符,不允许为空,建议设置为@#%^&*()-_="', <>/?|\;:\n\t\r[]{} |
key_value 内容说明:
字段名 | 类型 | 必须 | 含义 |
---|---|---|---|
case_sensitive | bool | 是 | 是否大小写敏感 |
keys | array(string) | 是 | 需要建索引的 key 的名字 |
types | array(string) | 是 | 需要建索引 的 key 对应的类型,一一对应,目前支持long double text |
tokenizers | array(string) | 否 | 上面 key 对应的分词符,一一对应,只对text 类型设置,其他类型为空字符串 |
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 0
除公共响应头部外,无特殊响应头部。
无。
参见 错误码。
本页内容是否解决了您的问题?