Rails Search Integration - PullRequest
       7

Rails Search Integration

0 голосов
/ 01 апреля 2010

Я пытался интегрировать поисковую систему в рельсы, и я рассматриваю как Sphinx с плагином Thinkink Sphinx, так и Solr с действиями в качестве плагина solr.

Мой вопрос: какой из них лучше всего работает в целом? Насколько я понимаю, кажется, что sphinx - это вариант, с помощью которого большинство людей начинают базовый поиск.

Ответы [ 3 ]

1 голос
/ 01 апреля 2010

Sphinx прост в развертывании и действительно хорош в простом случае. С Sphinx нет действительно другой системы запросов. Вы немного ограничены. Но это отличный инструмент и отлично работает.

Solr - действительно большое приложение. Но может быть слишком большим для маленькой системы. У Solr отличная система запросов. Таким образом, вы можете сделать более сложный запрос с ним.

0 голосов
/ 27 апреля 2010

Я бы порекомендовал плагин think_sphinx. Act_as_solr очень устарел и не очень надежен. Хотя SOLR может дать лучшее совпадение результатов поиска, его также сложно настроить и поддерживать. Я написал несколько очень сложных и качественных алгоритмов поиска в think_sphinx. Вы можете сделать немало с этим. Он также чрезвычайно прост в настройке.

0 голосов
/ 01 апреля 2010

Работая с обоими, я возьму "sphinx, если вы хотите быстро настроить и иметь меньшую нагрузку (Java) на вашем сервере (это приложение на C)", "solr, если поиск является важной частью вашего Качество приложения и доставки результатов поиска очень важно ». (и у вас все в порядке с JRE на вашем сервере). Для веб-сайта я бы, вероятно, использовал систему пользовательского поиска Google с пользовательским CSS, для внештатного проекта (краткосрочный), я бы, вероятно, использовал Sphinx, для компании в качестве Сотрудник веб-приложения, в котором пользователям нужно было найти заархивированную информацию с помощью поиска, я бы использовал solr. "Другой момент может быть в том, где вы размещаете приложение. Я думаю, Engine Yard предлагает Sphinx.

...