gpt4 book ai didi

elasticsearch - 将索引从旧版本的Elasticsearch迁移到Elasticsearch 7.9

转载 作者:行者123 更新时间:2023-12-03 00:44:27 25 4
gpt4 key购买 nike

我们想在我们的项目中将我们的Elasticsearch版本从5.6升级到7.9。
我必须将索引和文档迁移到新版本,但是我不能使用reindex,所以我让高级客户端连接到Elasticsearch 7,并使用http请求对Elasticsearch 5。
对于迁移,我使用match_all查询获取一部分文档,并从旧版本滚动并使用批量请求在新的Elasticsearch中将它们编入索引。
我们的旧版本elasticsearch有3个节点。 我的问题是,我必须分别将请求发送到所有节点并处理文档,或者如果将match_all查询搜索发送到一个节点,它将由elsaticsearch处理(我了解了有关处理请求的结点节点的知识,每个节点都隐式地协调节点cordinating node。)或者我必须向数据节点发送请求

最佳答案

在@saeednasehi答案中添加更多详细信息,似乎您对Elasticsearch及其查询的内部工作方式感到困惑,请参阅my answer to how search queries works in elasticsearch
除此之外,您还可以通过连接到任何节点来获取数据,但是在您的ES客户端(JHLRC或HTTP)中,您应该提及所有节点IP,以便您的请求(请注意协调)负载分布在所有数据节点(如果仅提供一个IP节点),则在没有专用协调节点(默认)的情况下,该节点始终充当协调节点。

关于elasticsearch - 将索引从旧版本的Elasticsearch迁移到Elasticsearch 7.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64471078/

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