2011-06-06 10 views
6

Już widziałem to pytanie, ale nigdy nie otrzymałem prawdziwej odpowiedzi - więc zastanawiałem się. Czy ktoś może wskazać mi właściwy kierunek, w jaki sposób mogę zintegrować mongoDB z Solr? Szukam pseudo w czasie rzeczywistym i ewentualnej konsekwencji.Jak mogę zintegrować MongoDB z Solr?

Czy ktoś, kto to zrobił, rzuci trochę światła?

Używam również PHP/Zend z Doctrine Mongo, jeśli to pomaga.

góry dzięki

Odpowiedz

7

nie robiłem żadnej integracji, a jestem pewien, że już google, ale ...

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

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

Kwestia Prawdopodobnie natkniesz się na rozwiązanie "psuedo w czasie rzeczywistym", w zależności od wielkości, wydajność. Wydajność Solr z dużymi zatwierdzeniami nie jest najlepsza. Innymi słowy, nie jest to tak naprawdę rozwiązanie indeksowania w czasie rzeczywistym, ponieważ jest to rozwiązanie do indeksowania wsadowego. W zależności od tego, co faktycznie robisz, może to być problem.

ElasticSearch (wspomniano powyżej) robi ostatnio dużo hałasu w blogosferze i ma aplet JSON, więc możesz chcieć na to spojrzeć, jeśli używasz MongoDB. Podczas przeprowadzania badań nad zatwierdzaniem w czasie rzeczywistym natknąłem się na these performance metrics (jednak nigdy nie korzystałem z ElasticSearch).

AFAIK, do ElasticSearch jest tylko jeden (wysoce dedykowany) współpracownik.

+0

Dzięki, widziałem już te - ATM Co mam zamiar zrobić to oplecie oplog za pomocą dostępnych kursorów i zaktualizuj indeks, gdy DB zostanie zaktualizowany. Nie wydaje się najbardziej skuteczną metodą, biorąc pod uwagę, że jak powiedziałeś, Solr jest zły w czasie rzeczywistym, ale na razie to zrobi. –

Powiązane problemy