gpt4 book ai didi

elasticsearch - Elasticsearch重新索引失败的超时响应

转载 作者:行者123 更新时间:2023-12-03 01:26:43 24 4
gpt4 key购买 nike

我正在使用Elasticsearch的重新索引api将文档从索引(名为index1)移动到另一个索引(名为index2)。

当index1的大小太大时,我的问题浮出水面,因此超时响应从Elasticsearch返回。还有另一个查询(GET _tasks?detailed = true&actions = * reindex),它显示了重新索引过程。但是我无法弄清楚如果在重新索引期间出现错误,如何看到错误以及为什么我的重新索引任务失败。

我不喜欢的一种可能的解决方案是增加Elasticsearch的超时响应。有什么解决方案可以使我看到错误而又不增加超时时间吗?

最佳答案

我通常要做的是使用 ?wait_for_completion=false 启动重新索引,以便创建后台任务。重新索引调用几乎立即返回,并告诉您所创建任务的ID。

然后,您可以使用Task API通过以下命令检查任务的状态:

GET .tasks/task/<taskId>

即使完成了重新索引编制,任务仍将保留在索引中,您可以检查错误(如果有)。

不过,您有责任使用以下方法删除该文档:
DELETE .tasks/task/<taskId>

关于elasticsearch - Elasticsearch重新索引失败的超时响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57973950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com