将2.3的数据迁移到elastic中的8.9的最佳方法是什么?

问题描述 投票:0回答:1

我在 2.3 elastic 中有大约 150 GB 的数据,必须同样迁移到 8.9 有没有更好的方法?

elasticsearch elastic-stack elasticsearch-aggregation elasticsearch-dsl
1个回答
0
投票

这是您发现自己陷入的一个相当棘手的技术债务漏洞。根据架构和查询的复杂性,您应该为潜在的大型项目做好准备,因为在这两个版本分开的 7 年里,许多功能被弃用、删除和删除。移动数据是最后也是最简单的一步。

首先,您需要检查并更新所有映射,因为当前的映射将不起作用。除此之外,您肯定会遇到 8.0.0 中删除的文档类型缺失问题,

string
字段类型在 5.0.0 中被
keyword
text
字段类型取代。另外,由于不再有文档类型,所有处理文档的操作都有不同的端点。您还需要审核所有搜索查询以确保它们仍然受支持。

完成所有操作后,您需要使用elasticdump之类的工具将所有记录转储为json格式,然后使用elasticdump或logstash将它们加载到新集群中。

© www.soinside.com 2019 - 2024. All rights reserved.