我以前见过这个问题,但它从来没有得到真正的答案 - 所以我想知道..有人能指出我如何将mongoDB与Solr集成在一起吗?我正在寻找伪实时和最终的一致性。
任何能做到这一点的人都可以解释一下吗?
如果有帮助,我也会使用PHP / Zend和Doctrine Mongo。
提前致谢
答案 0 :(得分: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性能并不是最好的。换句话说,它不是真正的实时索引解决方案,因为它是批量索引解决方案。根据您实际所做的事情,这对您来说可能是也可能不是问题。
ElasticSearch(如上所述)最近在博客圈中发出了很多噪音,而且它有一个JSON API,所以如果你使用的是MongoDB,你可能会想看看它。在对实时提交进行一些研究时,我遇到these performance metrics(我从未使用过ElasticSearch)。
AFAIK,ElasticSearch只有一个(高度专注的)贡献者。