从索引 API 中删除策略编辑

从索引或数据流的备份索引中删除分配的生命周期策略。

请求编辑

POST <target>/_ilm/remove

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,则必须对要管理的索引具有 manage_ilm 权限才能使用此 API。有关更多信息,请参见 安全权限

描述编辑

对于索引,删除生命周期策略 API 会删除分配的生命周期策略并停止管理指定的索引。

对于数据流,API 会从流的备份索引中删除任何分配的生命周期策略,并停止管理这些索引。

路径参数编辑

<target>
(必需,字符串) 要目标的数据流、索引和别名的逗号分隔列表。支持通配符 (*)。要目标所有数据流和索引,请使用 *_all

查询参数编辑

master_timeout
(可选,时间单位) 等待主节点的时长。如果在超时时间到期之前主节点不可用,则请求失败并返回错误。默认值为 30s。也可以设置为 -1,表示请求永远不会超时。
timeout
(可选,时间单位) 等待响应的时长。如果在超时时间到期之前没有收到响应,则请求失败并返回错误。默认值为 30s

示例编辑

以下示例从 my-index-000001 中删除分配的策略。

response = client.ilm.remove_policy(
  index: 'my-index-000001'
)
puts response
POST my-index-000001/_ilm/remove

如果请求成功,您将收到以下结果

{
  "has_failures" : false,
  "failed_indexes" : []
}