获取索引生命周期管理状态 API编辑

检索当前索引生命周期管理 (ILM) 状态。

您可以使用 启动 ILM停止 ILM API 来启动或停止 ILM。

请求编辑

GET /_ilm/status

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,则您必须拥有 manage_ilmread_ilm 或两者集群权限才能使用此 API。有关更多信息,请参阅 安全权限

查询参数编辑

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

响应主体编辑

operation_mode

(字符串) ILM 的当前操作模式。

operation_mode 的可能值
RUNNING
ILM 正在运行。
STOPPING
ILM 正在完成正在进行的敏感操作,例如 缩减。当这些操作完成后,ILM 将变为 STOPPED
STOPPED
ILM 未运行。

示例编辑

以下示例获取 ILM 插件状态。

response = client.ilm.get_status
puts response
GET _ilm/status

如果请求成功,则响应主体将显示操作模式

{
  "operation_mode": "RUNNING"
}