跳到主要内容

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

新版 API 参考

有关最新的 API 详情,请参阅 获取 ILM 操作模式 API

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

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

请求

GET /_ilm/status

前置条件

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

查询参数

  • master_timeout

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

  • timeout

    (可选,时间单位)更新集群元数据后等待集群中所有相关节点响应的时间。如果在超时到期前未收到响应,集群元数据更新仍然生效,但响应将指示未完全确认。默认为 30s。也可以设置为 -1,表示请求永不超时。

响应体

  • operation_mode

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

    operation_mode 的可能值:

    • RUNNING

      ILM 正在运行。

    • STOPPING

      ILM 正在完成进行中的敏感操作(如 shrink)。当这些操作完成后,ILM 将转换为 STOPPED。

    • STOPPED

      ILM 未在运行。

示例

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

GET _ilm/status

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

{
"operation_mode": "RUNNING"
}

原文链接