检查重建索引状态 API

编辑

检查重建索引状态 API编辑

底层的升级助手概念是稳定的,但用于管理升级助手的 API 仍处于试验阶段。

检查重建索引任务的状态。

请求编辑

GET <kibana 主机>:<端口>/api/upgrade_assistant/reindex/myIndex

响应代码编辑

200
表示调用成功。

示例编辑

API 返回以下内容

{
  "reindexOp": {
    "indexName": ".ml-state",
    "newIndexName": ".reindexed-v7-ml-state", 
    "status": 0, 
    "lastCompletedStep": 40, 
    "reindexTaskId": "QprwvTMzRQ2MLWOW22oQ4Q:11819", 
    "reindexTaskPercComplete": 0.3, 
    "errorMessage": null 
  },
  "warnings": [], 
  "hasRequiredPrivileges": true 
}

正在创建的新索引的名称。

重建索引的当前状态。有关详细信息,请参阅状态代码

重建索引的最后一个成功完成的步骤。有关详细信息,请参阅步骤代码表。

Elasticsearch 中重建索引任务的任务 ID。仅在重建索引已启动时显示。

Elasticsearch 中重建索引任务的进度百分比,以小数形式表示,范围从 0 到 1。

导致重建索引失败的错误(如果失败)。

任何警告代码的数组,解释此重建索引需要哪些更改。有关详细信息,请参阅警告代码

指定用户是否具有重建索引此索引的足够权限。当安全功能不可用或禁用时,返回 true

状态代码编辑

0
进行中
1
已完成
2
失败
3

已暂停

如果启动重建索引的 Kibana 节点关闭或重新启动,则重建索引将在一段时间后进入暂停状态。要恢复重建索引,您必须向 /api/upgrade_assistant/reindex/<indexName> 端点提交新的 POST 请求。

4
已取消

步骤代码编辑

0
已在 Kibana 中创建重建索引任务。
10
索引组服务已停止。仅适用于某些系统索引。
20
索引设置为 只读
30
已创建新的目标索引。
40
Elasticsearch 中的重建索引任务已启动。
50
Elasticsearch 中的重建索引任务已完成。
60
已创建别名以指向新索引,并且已删除旧索引。
70
索引组服务已恢复。仅适用于某些系统索引。

警告代码编辑

0
指定删除 _all 元字段。
1
指定转换源文档中任何强制转换的布尔值。例如,yes1off
2
指定转换文档以支持 Elastic 通用模式。仅适用于在 6.x 中创建的 APM 索引。