Get all query rulesets
Generally available; Added in 8.10.0
Get summarized information about the query rulesets.
Required authorization
- Cluster privileges:
manage_search_query_rules
GET
/_query_rules
Console
GET _query_rules/?from=0&size=3
resp = client.query_rules.list_rulesets(
from="0",
size="3",
)
const response = await client.queryRules.listRulesets({
from: 0,
size: 3,
});
response = client.query_rules.list_rulesets(
from: "0",
size: "3"
)
$resp = $client->queryRules()->listRulesets([
"from" => "0",
"size" => "3",
]);
curl -X GET -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/_query_rules/?from=0&size=3"
Response examples (200)
A successful response from `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
}
}
]
}