跳到主要内容

删除数据流生命周期

新 API 参考

有关最新 API 的详细信息,参阅数据流 API

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

前置条件

  • 如果 Elasticsearch 安全特性启用,你必须有 manage_data_stream_lifecycle 的索引权限。更多信息,参阅安全权限

请求

DELETE _data_stream/<data-stream>/_lifecycle

描述

从指定的数据流中删除生命周期。如果提供了多个数据流,但其中只要有一个不存在,那么删除所有数据流中的生命周期都将失败,API 将以 404 响应。

路径参数

  • <data-stream>

    (必需,字符串)要删除的数据流的逗号分隔列表。支持通配符 (*) 表达式。要针对所有数据流,请使用 *_all

查询参数

  • expand_wildcards

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

    • allhidden

      匹配任何数据流或索引,包括隐藏的

    • openclosed

      匹配任何非隐藏的数据流。无法关闭 Data Streams。

    • none

      不接受通配符模式。

      默认为 open

示例

下面的示例删除了 my-data-stream 的生命周期:

DELETE _data_stream/my-data-stream/_lifecycle

从所有选定数据流中成功删除策略后,会收到以下结果:

{
"acknowledged": true
}

原文链接