删除数据流的生命周期
编辑删除数据流的生命周期编辑
从一组数据流中删除生命周期。
先决条件编辑
- 如果启用了 Elasticsearch 安全功能,您必须具有
manage_data_stream_lifecycle
索引权限或更高权限才能使用此 API。有关更多信息,请参见 安全权限。
请求编辑
DELETE _data_stream/<data-stream>/_lifecycle
描述编辑
从指定的数据流中删除生命周期。如果提供了多个数据流,但至少其中一个不存在,则生命周期的删除将对所有数据流都失败,并且 API 将以 404
响应。
路径参数编辑
-
<data-stream>
- (必需,字符串) 用于限制请求的数据流的逗号分隔列表。支持通配符 (
*
)。要定位所有数据流,请使用*
或_all
。
查询参数编辑
-
expand_wildcards
-
(可选,字符串) 通配符模式可以匹配的数据流类型。支持逗号分隔的值,例如
open,hidden
。有效值为-
all
,hidden
- 匹配任何数据流,包括 隐藏 的数据流。
-
open
,closed
- 匹配任何非隐藏的数据流。数据流不能关闭。
-
none
- 不接受通配符模式。
默认为
open
。 -
示例编辑
以下示例删除 my-data-stream
的生命周期
response = client.indices.delete_data_lifecycle( name: 'my-data-stream' ) puts response
DELETE _data_stream/my-data-stream/_lifecycle
当策略从所有选定的数据流中成功删除时,您将收到以下结果
{ "acknowledged": true }