删除数据流的生命周期

编辑

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

先决条件

编辑
  • 如果启用了 Elasticsearch 安全功能,您必须具有 manage_data_stream_lifecycle 索引权限或更高权限才能使用此 API。有关更多信息,请参阅安全权限

请求

编辑

DELETE _data_stream/<data-stream>/_lifecycle

描述

编辑

从指定的数据流中删除生命周期。如果提供了多个数据流,但至少有一个数据流不存在,则所有数据流的生命周期删除将失败,并且 API 将响应 404

路径参数

编辑
<data-stream>
(必需,字符串) 用于限制请求的数据流的逗号分隔列表。支持通配符 (*)。要定位所有数据流,请使用 *_all

查询参数

编辑
expand_wildcards

(可选,字符串) 通配符模式可以匹配的数据流类型。支持逗号分隔的值,例如 open,hidden。有效值为:

allhidden
匹配任何数据流,包括隐藏的数据流。
openclosed
匹配任何非隐藏的数据流。数据流不能关闭。
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
}