【问题标题】:Elasticsearch, reindex deletes data in the target index?Elasticsearch,reindex删除目标索引中的数据?
【发布时间】:2020-11-18 11:22:11
【问题描述】:

我在本地网络中有一个 elasticsearch 节点 (ES1)。

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

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

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

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

是否会将文档保留在 ES1 的索引中,并将 ES2 的文档添加到 ES1 中?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    我刚刚对此进行了实验。是的,似乎文档被保留(当文档ID不相交时)

    所以你可以将数据从 ES2 合并到 ES1,而无需删除 ES1 中的数据 reindex

    【讨论】:

      【解决方案2】:

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

      Elasticdump

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-28
        • 1970-01-01
        • 1970-01-01
        • 2017-11-25
        • 1970-01-01
        • 1970-01-01
        • 2014-02-12
        • 2020-05-08
        相关资源
        最近更新 更多