2011-06-06 36 views
6

Tôi đã nhìn thấy câu hỏi này trước đây, nhưng nó chưa bao giờ nhận được câu trả lời thực sự - vì vậy tôi đã tự hỏi .. Ai đó có thể chỉ cho tôi đúng hướng như thế nào tôi có thể tích hợp mongoDB với Solr? Tôi đang tìm kiếm giả thời gian thực và sự nhất quán cuối cùng.Làm cách nào để tích hợp MongoDB với Solr?

Có ai đã thực hiện điều này làm sáng tỏ không?

Tôi cũng đang sử dụng PHP/Zend với Doctrine Mongo nếu có ích.

Cảm ơn trước

Trả lời

7

tôi đã không thực hiện bất kỳ hội nhập, và tôi chắc chắn rằng bạn đã googled, nhưng ...

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

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

Vấn đề này bạn có thể sẽ chạy vào với một "psuedo thời gian thực" giải pháp, tùy thuộc vào khối lượng của bạn, là hiệu suất. Hiệu suất Solr với cam kết cao không phải là lớn nhất. Nói cách khác, nó không thực sự là một giải pháp lập chỉ mục thời gian thực vì nó là một giải pháp lập chỉ mục lô. Tùy thuộc vào những gì bạn đang thực sự làm điều này có thể hoặc có thể không phải là một vấn đề cho bạn.

ElasticSearch (đã đề cập ở trên) gần đây đã gây ra nhiều tiếng ồn trong thế giới blog và nó có api JSON, vì vậy bạn có thể muốn xem nó nếu bạn đang sử dụng MongoDB. Tôi đã chạy qua these performance metrics khi thực hiện một số nghiên cứu về cam kết trong thời gian thực (tôi chưa từng sử dụng ElasticSearch).

AFAIK, chỉ có một (đóng góp rất chuyên dụng) đóng góp cho ElasticSearch.

+0

Cảm ơn, tôi đã thấy những người đã có - ATM Tôi sẽ làm gì với đuôi bằng cách sử dụng con trỏ tailable, và cập nhật chỉ mục khi cập nhật của DB. Có vẻ như không phải là phương pháp hiệu quả nhất cho rằng như bạn đã nói, Solr là xấu tại cam kết thời gian thực, nhưng nó sẽ làm cho bây giờ. –

Các vấn đề liên quan