列出查询规则集编辑

此功能处于技术预览阶段,可能会在未来版本中更改或删除。Elastic 将努力修复任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。

返回有关所有存储的查询规则集的信息。将返回每个规则集的规则数量的摘要信息,并且可以使用 获取查询规则集 命令返回完整的详细信息。

请求编辑

GET _query_rules/

先决条件编辑

需要 manage_search_query_rules 权限。

路径参数编辑

size
(可选,整数)要检索的最大结果数。
from
(可选,整数)从第一个结果开始的偏移量。

示例编辑

以下示例列出了所有已配置的查询规则集

GET _query_rules/

以下示例列出了前三个查询规则集

GET _query_rules/?from=0&size=3

示例响应

{
    "count": 3,
    "results": [
        {
            "ruleset_id": "ruleset-1",
            "rule_total_count": 1,
            "rule_criteria_types_counts": {
                "exact": 1
            }
        },
        {
            "ruleset_id": "ruleset-2",
            "rule_total_count": 2,
            "rule_criteria_types_counts": {
                "exact": 1,
                "fuzzy": 1
            }
        },
        {
            "ruleset_id": "ruleset-3",
            "rule_total_count": 3,
            "rule_criteria_types_counts": {
                "exact": 1,
                "fuzzy": 2
            }
        }
    ]
}

rule_criteria_types_counts 中的计数可能大于 rule_total_count 的值,因为一个规则可能有多个条件。