【问题标题】:elasticsearch: resyncing the indexes from mongodbelasticsearch:从 mongodb 重新同步索引
【发布时间】:2020-01-23 11:03:50
【问题描述】:

我有以下情况需要帮助:

  • 运行 mongodb 副本集,其中 3 个实例具有多个数据库和集合
  • 运行弹性搜索
  • 为了触发 elasticsearch 和 mongodb 之间的同步,我运行以下命令 >mongo-connector -m 127.0.0.1:27017 -t 127.0.0.1:9200 -d elastic2_doc_manager 它完美地运行了从 mongodb 同步到 elasticsearch 的所有数据。
  • 一切都很和谐......
  • 直到我从弹性搜索中删除所有索引以解决另一个问题。

问题:当我从我的 elasticsearch 中删除所有索引时。当我重新运行此命令时>mongo-connector -m 127.0.0.1:27017 -t 127.0.0.1:9200 -d elastic2_doc_manager 它不会将数据从 mongodb 同步到 elasticsearch。我也试过 mongo-connector -m localhost:27017 -t localhost:9200 -d elastic2_doc_manager -n {db}.{collection_name} -g {djangodb}.{spiderCollection1} 但它不起作用。

如何从 mongodb 重新触发 elasticsearch 中的集合/文档的同步? 或者我如何将数据从 mongodb 重新同步到 elasticsearch

没有任何版本的 db 或 elasticsearch 被更改/修改。

感谢您的帮助。

谢谢,

【问题讨论】:

    标签: mongodb elasticsearch


    【解决方案1】:

    通过再次在 mongodb 中重新创建数据库来工作。 但是,如果有人知道任何其他替代解决方法,请随时分享,而无需在 mongodb 中再次创建数据库。 谢谢,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多