クエリルールの削除
既存のクエリルールセット内の個々のクエリルールを削除します。これは破壊的なアクションであり、クエリルールの作成または更新 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
のクエリルールを削除します:
Python
resp = client.query_rules.delete_rule(
ruleset_id="my-ruleset",
rule_id="my-rule1",
)
print(resp)
Js
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