从索引中删除策略 API

编辑

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

请求

编辑

POST <target>/_ilm/remove

先决条件

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

描述

编辑

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

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

路径参数

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

查询参数

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

示例

编辑

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

resp = client.ilm.remove_policy(
    index="my-index-000001",
)
print(resp)
response = client.ilm.remove_policy(
  index: 'my-index-000001'
)
puts response
const response = await client.ilm.removePolicy({
  index: "my-index-000001",
});
console.log(response);
POST my-index-000001/_ilm/remove

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

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