簡體   English   中英

elasticsearch:從 mongodb 重新同步索引

[英]elasticsearch: resyncing the indexes from mongodb

我有以下情況需要幫助:

  • 使用 3 個具有多個數據庫和集合的實例運行 mongodb replicaSet
  • 運行彈性搜索
  • 為了觸發 elasticsearch 和 mongodb 之間的同步,我運行以下命令>mongo-connector -m 127.0.0.1:27017 -t 127.0.0.1:9200 -d elastic2_doc_manager它完美地將 mongodb 的所有數據同步到>mongo-connector -m 127.0.0.1:27017 -t 127.0.0.1:9200 -d elastic2_doc_manager .
  • 事情在完美的和諧中運作......
  • 直到我從彈性搜索中刪除所有索引以解決另一個問題。

問題:因為我從我的 elasticsearch 中刪除了所有索引。 當我重新運行此命令時>mongo-connector -m 127.0.0.1:27017 -t 127.0.0.1:9200 -d elastic2_doc_manager它不會將數據從 mongodb 同步到>mongo-connector -m 127.0.0.1:27017 -t 127.0.0.1:9200 -d elastic2_doc_manager 我也試過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 中重新創建數據庫來工作。 但是,如果有人知道任何其他替代解決方法,請隨時分享而無需在 mongodb 中再次創建數據庫。 謝謝,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM