クエリルールの削除

既存のクエリルールセット内の個々のクエリルールを削除します。これは破壊的なアクションであり、クエリルールの作成または更新 APIを介して同じルールを再追加することでのみ回復可能です。

リクエスト

DELETE _query_rules/<ruleset_id>/_rule/<rule_id>

前提条件

manage_search_query_rules 権限が必要です。

パスパラメータ

  • <ruleset_id>
  • (必須、文字列)
  • <rule_id>
  • (必須、文字列)

レスポンスコード

  • 400
  • ruleset_idrule_id、またはその両方が欠落しています。
  • 404 (リソースが見つかりません)
  • ruleset_id に一致するクエリルールセットが見つかりませんでした、またはそのルールセット内に rule_id に一致するルールが見つかりませんでした。

以下の例は、my-ruleset という名前のクエリルールセットから ID my-rule1 のクエリルールを削除します:

Python

  1. resp = client.query_rules.delete_rule(
  2. ruleset_id="my-ruleset",
  3. rule_id="my-rule1",
  4. )
  5. print(resp)

Js

  1. const response = await client.transport.request({
  2. method: "DELETE",
  3. path: "/_query_rules/my-ruleset/_rule/my-rule1",
  4. });
  5. console.log(response);

コンソール

  1. DELETE _query_rules/my-ruleset/_rule/my-rule1