删除数据流的生命周期编辑

从一组数据流中删除生命周期。

先决条件编辑

  • 如果启用了 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
}