2010-04-01 4 views
0

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

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

ответ

1

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

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

+0

I второй Сфинкс, если вы собираетесь используйте внешнее приложение для поиска. Это очень хороший инструмент. –

0

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

0

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