删除生命周期策略 API

编辑

删除索引生命周期策略。

请求

编辑

DELETE _ilm/policy/<policy_id>

前提条件

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

描述

编辑

删除指定的生命周期策略定义。您无法删除当前正在使用的策略。如果该策略正在用于管理任何索引,则请求将失败并返回错误。

路径参数

编辑
<policy_id>
(必需,字符串)策略的标识符。

查询参数

编辑
master_timeout
(可选,时间单位)等待主节点的时间段。如果主节点在超时到期之前不可用,则请求将失败并返回错误。默认为 30s。也可以设置为 -1 表示该请求永远不应超时。
timeout
(可选,时间单位)在更新集群元数据后,等待来自集群中所有相关节点的响应的时间段。如果在超时到期之前未收到任何响应,则集群元数据更新仍然适用,但响应将指示未完全确认。默认为 30s。也可以设置为 -1 表示该请求永远不应超时。

示例

编辑

以下示例删除 my_policy

resp = client.ilm.delete_lifecycle(
    name="my_policy",
)
print(resp)
response = client.ilm.delete_lifecycle(
  policy: 'my_policy'
)
puts response
const response = await client.ilm.deleteLifecycle({
  name: "my_policy",
});
console.log(response);
DELETE _ilm/policy/my_policy

当策略成功删除时,您将收到以下结果

{
  "acknowledged": true
}