如何检查elasticsearch的reindex api的进度

lxkprmvk  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(1)|浏览(1265)

我正在尝试通过reindex api从远程es2.4集群执行reindex操作。哪项工作是将超过1亿个索引文档转移到最新版本的elasticsearch。
对于测试用例,我正在小数据集上尝试它,但我面临以下问题。
问题:
我看不到脚本的进度,转移了多少文档,还剩下多少文档。
如果失败,如何恢复脚本而不是从0重新启动。

qgelzfjb

qgelzfjb1#

您可以使用任务管理api来了解 reindex ,正如reindex api的官方文档中所建议的。来自同一个医生
如果请求包含wait_for_completion=false,elasticsearch将执行一些飞行前检查,启动请求,并返回一个任务,您可以使用该任务取消或获取该任务的状态。elasticsearch在.tasks/\u doc/${taskid}以文档形式创建此任务的记录。完成任务后,应删除任务文档,以便elasticsearch可以回收空间。

相关问题