データストリームのライフサイクルを削除する
データストリームのセットから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
resp = client.indices.delete_data_lifecycle(
name="my-data-stream",
)
print(resp)
Ruby
response = client.indices.delete_data_lifecycle(
name: 'my-data-stream'
)
puts response
Js
const response = await client.indices.deleteDataLifecycle({
name: "my-data-stream",
});
console.log(response);
コンソール
DELETE _data_stream/my-data-stream/_lifecycle
ポリシーがすべての選択されたデータストリームから正常に削除されると、次の結果が得られます:
コンソール-結果
{
"acknowledged": true
}