停止索引生命周期管理 API

编辑

停止索引生命周期管理(ILM)插件。

请求

编辑

POST /_ilm/stop

先决条件

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

描述

编辑

停止所有生命周期管理操作并停止 ILM 插件。当您在集群上执行维护并且需要阻止 ILM 对您的索引执行任何操作时,这非常有用。

该 API 会在停止请求被确认后立即返回,但插件可能会继续运行,直到正在进行的操作完成并且插件可以安全停止。使用获取 ILM 状态 API 查看 ILM 是否正在运行。

查询参数

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

示例

编辑

以下示例停止 ILM 插件。

resp = client.ilm.stop()
print(resp)
response = client.ilm.stop
puts response
const response = await client.ilm.stop();
console.log(response);
POST _ilm/stop

如果请求未遇到错误,您将收到以下结果

{
  "acknowledged": true
}