批量启动或恢复重新索引 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!"
    }
  ]
}

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

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

重新索引任务被放入队列时的 Unix 时间戳。

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