删除查询规则
编辑删除查询规则
编辑删除现有查询规则集中的单个查询规则。这是一个破坏性操作,只能通过 创建或更新查询规则 API 重新添加相同的规则来恢复。
请求
编辑DELETE _query_rules/<ruleset_id>/_rule/<rule_id>
先决条件
编辑需要 manage_search_query_rules
权限。
路径参数
编辑-
<ruleset_id>
- (必需,字符串)
-
<rule_id>
- (必需,字符串)
响应代码
编辑-
400
- 缺少
ruleset_id
,rule_id
,或两者都缺少。 -
404
(缺少资源) - 找不到与
ruleset_id
匹配的查询规则集,或者在该规则集中找不到与rule_id
匹配的规则。
示例
编辑以下示例从名为 my-ruleset
的查询规则集中删除 ID 为 my-rule1
的查询规则。
resp = client.query_rules.delete_rule( ruleset_id="my-ruleset", rule_id="my-rule1", ) print(resp)
const response = await client.transport.request({ method: "DELETE", path: "/_query_rules/my-ruleset/_rule/my-rule1", }); console.log(response);
DELETE _query_rules/my-ruleset/_rule/my-rule1