我正在尝试通过reindex api从远程es2.4集群执行reindex操作。哪项工作是将超过1亿个索引文档转移到最新版本的elasticsearch。对于测试用例,我正在小数据集上尝试它,但我面临以下问题。问题:我看不到脚本的进度,转移了多少文档,还剩下多少文档。如果失败,如何恢复脚本而不是从0重新启动。
qgelzfjb1#
您可以使用任务管理api来了解 reindex ,正如reindex api的官方文档中所建议的。来自同一个医生如果请求包含wait_for_completion=false,elasticsearch将执行一些飞行前检查,启动请求,并返回一个任务,您可以使用该任务取消或获取该任务的状态。elasticsearch在.tasks/\u doc/${taskid}以文档形式创建此任务的记录。完成任务后,应删除任务文档,以便elasticsearch可以回收空间。
reindex
1条答案
按热度按时间qgelzfjb1#
您可以使用任务管理api来了解
reindex
,正如reindex api的官方文档中所建议的。来自同一个医生如果请求包含wait_for_completion=false,elasticsearch将执行一些飞行前检查,启动请求,并返回一个任务,您可以使用该任务取消或获取该任务的状态。elasticsearch在.tasks/\u doc/${taskid}以文档形式创建此任务的记录。完成任务后,应删除任务文档,以便elasticsearch可以回收空间。