Elasticsearch,重新索引是否删除目标索引中的数据



我在本地网络中有一个弹性搜索节点(ES1(。

我们停电了几天,在此期间,我在aws-ec2中设置了另一个ES节点(ES2(。

现在我想将在临时ES节点(在aws中(中收集的数据传输到本地网络中的原始ES节点。

我可以使用从ES2ES1的重新索引吗?

ES1和ES2具有不相交的数据(没有文档具有相同的文档id(

它会将文档保留在ES1的索引中,并将ES2的文档添加到ES1上吗?

我刚刚做了这个实验。是的,文档似乎被保留了(当文档ID不相交时(

因此,您可以将ES2到ES1的数据合并,而无需使用reindex删除ES1中的数据

也许您可以尝试Elasticdump从ES2转储数据副本,然后将其恢复到本地ES1,如果没有映射冲突,您可以恢复到ES1中的任何索引。

弹性转储

最新更新