Каковы плюсы и минусы Solr & ElasticSearch? - PullRequest
7 голосов
/ 24 мая 2011

Solr и ElasticSearch основаны на Lucene.

Как они соотносятся друг с другом с точки зрения:

  • Особенности (в частности, поддержка фасетов и многоязычности)
  • Performance
  • Масштабируемость
  • Стабильность
  • Управляемость

Есть ли у вас опыт использования любого программного обеспечения, которым вы можете поделиться?

Спасибо.

Ответы [ 2 ]

8 голосов
/ 28 мая 2011

Ну, сделать коротко и просто:

  • Используйте SOLR , если вы хотите иметь возможность точно настроить свою производительность (поигравшись с внутренностями), хотите получить больший контроль, а также огромное сообщество.

  • Используйте эластичный поиск , если вы хотите более быстрое развертывание, готовый жить с меньшим количеством элементов управления (хотя есть и расширенные опции) и получить фактический результат (во время разработки), который вы хотите получить во время развертывания.

Оба, как известно, являются масштабируемыми и стабильными и предлагают отличную производительность .

PS: я читал о человеке, который "застревает" с некоторыми незначительными проблемами / ошибками в упругом поиске . Тем не менее, есть много, которые удовлетворены. : D

4 голосов
/ 25 мая 2011

Я могу говорить только о Solr, поскольку это то, что мы используем.

Я развернул стек Solr в EC2, и мы обрабатываем несколько миллионов записей в каждой базе данных.В настоящее время у меня есть настройка master / slave и очень хорошая определенная схема.

Помимо очевидных преимуществ производительности Solr и удивительных запросов, которые вы можете выполнять, часто упускают из виду то, насколько легко настраивать иучить!Мне потребовался день, чтобы прочитать Solr 1.4 Enterprise Search Server, и в течение недели я построил довольно солидные AMI Master и Slave на Amazon EC2, провел нагрузочное тестирование и настроил задания Map Reduce для непрерывной загрузки данных в Solr Master.

Мои два цента.

...