elasticsearch,Mongodb,elasticsearch" /> elasticsearch,Mongodb,elasticsearch" />

mongodb和Elasticsearch的初始同步

mongodb和Elasticsearch的初始同步,mongodb,elasticsearch,Mongodb,elasticsearch,mongodb和elasticsearch之间初始同步的简单方法是什么。我使用来同步任何更新。river的工作原理是跟踪mongodb副本集日志中的更改,并将这些更改应用于ES,但如何将mongodb中已经存在的内容同步到elasticsearch 我看到的一个建议解决方案是转储(mongodump)数据并恢复(mongorestore),但不确定它对实时mongo数据库的影响。这实际上就是解决方案。 mongodump-u root-p'yourspassword'-oplog oplog还将

mongodb和elasticsearch之间初始同步的简单方法是什么。我使用来同步任何更新。river的工作原理是跟踪mongodb副本集日志中的更改,并将这些更改应用于ES,但如何将mongodb中已经存在的内容同步到elasticsearch


我看到的一个建议解决方案是转储(mongodump)数据并恢复(mongorestore),但不确定它对实时mongo数据库的影响。

这实际上就是解决方案。 mongodump-u root-p'yourspassword'-oplog oplog还将复制事务日志,我认为这是脚本工作所必需的。 然后你在另一边做mongorestore 蒙哥里斯托雷——奥普洛格

另一个解决方案是使用“OplogReplay”脚本,而不是您正在使用的脚本 首次运行此脚本时,它会自动执行从源到目标的初始同步 我建议您直接从github下载最新代码