删除数据流的生命周期
编辑删除数据流的生命周期
编辑从一组数据流中删除生命周期。
先决条件
编辑- 如果启用了 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
的生命周期
resp = client.indices.delete_data_lifecycle( name="my-data-stream", ) print(resp)
response = client.indices.delete_data_lifecycle( name: 'my-data-stream' ) puts response
const response = await client.indices.deleteDataLifecycle({ name: "my-data-stream", }); console.log(response);
DELETE _data_stream/my-data-stream/_lifecycle
当策略从所有选定的数据流中成功删除后,您将收到以下结果
{ "acknowledged": true }