如何在Solr中使用mongoDB?

Eug*_*ene 7 solr mongodb mongoid

是否可以将数据从mongoDB复制到Solr?我正在使用ruby + sinatra + mongoid.或者我需要通过rsolr与after_create,after_update等挂钩?

And*_*ach 12

10gen推出了Mongo Connector,它允许将数据推送到Solr(以及其他)

http://blog.mongodb.org/post/29127828146/introducing-mongo-connector

从他们的例子:

python mongo_connector.py -m localhost:27217 -t http://localhost:8080/solr
Run Code Online (Sandbox Code Playgroud)


小智 2

有些人将 Solr 与 MongoDB 集成,应用程序代码监听 MongoDB 的“oplog”。我建议在应用程序上实现一些与 MongoDB 完全解耦的东西。如果您的应用程序将某些内容插入到 MongoDB 中,则会触发插入到 Solr 等中。

带尾游标可能是一个选项

http://jwage.com/2011/03/16/mongodb-tailable-cursors/

但它们只适用于有上限的集合。