获取查询规则集
编辑获取查询规则集编辑
此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将努力解决任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 约束。
检索有关查询规则集的信息。
请求编辑
GET _query_rules/<ruleset_id>
先决条件编辑
需要 manage_search_query_rules
权限。
路径参数编辑
-
<ruleset_id>
- (必需,字符串)
响应代码编辑
-
400
- 未提供
ruleset_id
。 -
404
(缺少资源) - 找不到与
ruleset_id
匹配的查询规则集。
示例编辑
以下示例获取名为 my-ruleset
的查询规则集
GET _query_rules/my-ruleset/
示例响应
{ "ruleset_id": "my-ruleset", "rules": [ { "rule_id": "my-rule1", "type": "pinned", "criteria": [ { "type": "contains", "metadata": "query_string", "values": [ "pugs", "puggles" ] } ], "actions": { "ids": [ "id1", "id2" ] } }, { "rule_id": "my-rule2", "type": "pinned", "criteria": [ { "type": "fuzzy", "metadata": "query_string", "values": [ "rescue dogs" ] } ], "actions": { "docs": [ { "_index": "index1", "_id": "id3" }, { "_index": "index2", "_id": "id4" } ] } } ] }