删除

编辑

允许的阶段:删除。

永久删除索引。

选项

编辑
delete_searchable_snapshot

(可选,布尔值)删除在前一阶段创建的可搜索快照。默认为 true。当在之前的任何阶段使用了可搜索快照操作时,此选项适用。

如果将此选项设置为 false,请使用删除快照 API 从快照存储库中删除不再需要的可搜索快照。

如果在索引生命周期管理删除阶段运行之前手动删除索引,则 ILM 不会删除底层的可搜索快照。请使用 删除快照 API 从快照存储库中删除不再需要的可搜索快照。

有关删除可搜索快照的更多信息,请参阅可搜索快照的可靠性

如果将带有可搜索快照操作的策略应用到现有的可搜索快照索引上,则支持此索引的快照将不会被删除,因为它不是由此策略创建的。如果想清理这个快照,请在使用删除快照 API删除索引后手动删除它。您可以使用获取索引 API找到存储库和快照名称。

示例

编辑
resp = client.ilm.put_lifecycle(
    name="my_policy",
    policy={
        "phases": {
            "delete": {
                "actions": {
                    "delete": {}
                }
            }
        }
    },
)
print(resp)
response = client.ilm.put_lifecycle(
  policy: 'my_policy',
  body: {
    policy: {
      phases: {
        delete: {
          actions: {
            delete: {}
          }
        }
      }
    }
  }
)
puts response
const response = await client.ilm.putLifecycle({
  name: "my_policy",
  policy: {
    phases: {
      delete: {
        actions: {
          delete: {},
        },
      },
    },
  },
});
console.log(response);
PUT _ilm/policy/my_policy
{
  "policy": {
    "phases": {
      "delete": {
        "actions": {
          "delete" : { }
        }
      }
    }
  }
}