批量启动或恢复索引 API

编辑

批量启动或恢复索引 API编辑

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

在一个请求中启动或恢复多个 重新索引 任务。此外,通过批量端点启动或恢复的重新索引任务将被放置在队列中并逐个执行,从而确保随着时间的推移,集群资源的消耗降至最低。

请求编辑

POST /api/upgrade_assistant/reindex/batch

请求正文编辑

indexNames
(必需,数组) 要重新索引的索引名称列表。

响应代码编辑

200
表示调用成功。

示例编辑

$ curl -X POST api/upgrade_assistant/reindex/batch
{
  "indexNames": [ 
    "index1",
    "index2"
  ]
}

索引的顺序决定了重新索引任务的执行顺序。

启动或恢复端点 类似,API 返回以下内容

{
  "enqueued": [ 
    {
      "indexName": "index1",
      "newIndexName": "reindexed-v8-index1",
      "status": 3,
      "lastCompletedStep": 0,
      "locked": null,
      "reindexTaskId": null,
      "reindexTaskPercComplete": null,
      "errorMessage": null,
      "runningReindexCount": null,
      "reindexOptions": { 
        "queueSettings": {
          "queuedAt": 1583406985489 
        }
      }
    }
  ],
  "errors": [ 
    {
      "indexName": "index2",
      "message": "Something went wrong!"
    }
  ]
}

创建的重新索引任务列表,数组中的顺序表示任务执行的顺序。

此键的存在表示重新索引作业将在批处理中进行。

重新索引任务被放置在队列中的时间戳。

可能发生的阻止重新索引任务创建的错误列表。