データストリームのライフサイクルを削除する

データストリームのセットからlifecycleを削除します。

前提条件

  • Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するにはmanage_data_stream_lifecycleインデックス権限以上が必要です。詳細についてはセキュリティ権限を参照してください。

リクエスト

DELETE _data_stream/<data-stream>/_lifecycle

説明

指定されたデータストリームからライフサイクルを削除します。複数のデータストリームが提供されているが、そのうちの少なくとも1つが存在しない場合、ライフサイクルの削除はすべてのデータストリームに対して失敗し、APIは404で応答します。

パスパラメータ

  • <data-stream>
  • (必須、文字列)リクエストを制限するために使用されるデータストリームのカンマ区切りリスト。ワイルドカード(*)をサポートします。すべてのデータストリームを対象とするには*または_allを使用します。

クエリパラメータ

  • expand_wildcards
  • (オプション、文字列)ワイルドカードパターンが一致できるデータストリームのタイプ。カンマ区切りの値をサポートします。例:open,hidden。有効な値は:
    • all, hidden
    • 隠しデータストリームを含む任意のデータストリームに一致します。
    • open, closed
    • 任意の非隠しデータストリームに一致します。データストリームは閉じることができません。
    • none
    • ワイルドカードパターンは受け付けられません。
      デフォルトはopenです。

以下の例はmy-data-streamのライフサイクルを削除します:

Python

  1. resp = client.indices.delete_data_lifecycle(
  2. name="my-data-stream",
  3. )
  4. print(resp)

Ruby

  1. response = client.indices.delete_data_lifecycle(
  2. name: 'my-data-stream'
  3. )
  4. puts response

Js

  1. const response = await client.indices.deleteDataLifecycle({
  2. name: "my-data-stream",
  3. });
  4. console.log(response);

コンソール

  1. DELETE _data_stream/my-data-stream/_lifecycle

ポリシーがすべての選択されたデータストリームから正常に削除されると、次の結果が得られます:

コンソール-結果

  1. {
  2. "acknowledged": true
  3. }