检查重新索引状态 API

编辑

检查重新索引状态 API

编辑

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

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

请求

编辑

GET <kibana host>:<port>/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
索引设置为 readonly
30
已创建新的目标索引。
40
Elasticsearch 中的重新索引任务已启动。
50
Elasticsearch 中的重新索引任务已完成。
60
已创建别名以指向新索引,并且旧索引已被删除。
70
索引组服务已恢复。仅适用于某些系统索引。

警告代码

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