クエリルールセットのリスト
保存されているすべてのクエリルールセットに関する情報を返します。ルールセットごとのルール数に関する概要情報が返され、詳細情報は クエリルールセットを取得する コマンドで返されます。
リクエスト
GET _query_rules/
前提条件
manage_search_query_rules
権限が必要です。
パスパラメータ
size
- (オプション、整数)取得する結果の最大数。
from
- (オプション、整数)最初の結果から取得するオフセット。
例
以下の例は、すべての構成済みクエリルールセットをリストします:
Python
resp = client.query_rules.list_rulesets()
print(resp)
Js
const response = await client.transport.request({
method: "GET",
path: "/_query_rules",
});
console.log(response);
コンソール
GET _query_rules/
以下の例は、最初の3つのクエリルールセットをリストします:
Python
resp = client.query_rules.list_rulesets(
from_="0",
size="3",
)
print(resp)
Js
const response = await client.transport.request({
method: "GET",
path: "/_query_rules",
querystring: {
from: "0",
size: "3",
},
});
console.log(response);
コンソール
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
の値より大きい場合があります。なぜなら、ルールには複数の基準がある可能性があるからです。