2011-06-06 34 views
6

我以前見過這個問題,但它從來沒有得到真正的答案,所以我想知道..有人可以指出我在正確的方向,我如何可以將mongoDB與Solr集成?我正在尋找僞實時和最終的一致性。如何將MongoDB與Solr集成?

任何人都可以做到這一點的光?

我也使用PHP/Zend和Doctrine Mongo如果有幫助。

在此先感謝

回答

7

我沒有做過任何的整合,我敢肯定,你已經GOOGLE了,但是......

http://nosql.mypopescu.com/post/383437318/integrating-mongodb-with-solr

http://blog.knuthaugen.no/2010/04/cooking-with-mongodb-and-solr.html

問題你可能會碰到一個「真正的實時」解決方案,這取決於你的音量,就是性能。 Solr性能與高提交併不是最大的。換句話說,它不是真正的實時索引解決方案,因爲它是批量索引解決方案。取決於你實際做了什麼,這可能或可能不是你的問題。 (上面提到的)最近在博客圈中引起了很多噪音,它有一個JSON API,所以如果你使用的是MongoDB,你可能想看看它。在對實時提交進行一些研究時我碰到過these performance metrics(儘管我從未使用過ElasticSearch)。

AFAIK,ElasticSearch只有一個(高度專用)貢獻者。

+0

謝謝,我已經看到那些 - ATM我要做的事情就是使用tailable遊標來停止oplog,並在數據庫得到更新時更新索引。如你所說,似乎並不是最有效的方法,Solr對實時提交很不好,但它現在可以做。 – 2011-06-06 20:20:02