Параметры полнотекстового поиска на хосте - IndexTank vs Solr vs Lucene

Я создаю приложение, используя Ruby on Rails на Heroku, и не понимаю, какой вариант полнотекстового поиска мне следует использовать. Несколько вещей, которые меня волнуют:

  1. Поиск в реальном времени: Я создаю динамический веб-сайт, созданный пользователями.
  2. Понимает модели Rails: Я хотел бы ограничить результаты поиска в зависимости от того, кем является пользователь (так что мне не нужен «просто» поиск по всему сайту)

Вдобавок кое-что простое настройка на Heroku с помощью Rails была бы бонусом.

Heroku в настоящее время предоставляет три варианта полнотекстового поиска: FlyingSphinx , Searchify IndexTank и WebSolr . Кто-нибудь может обрисовать плюсы и минусы каждого из них.

Основываясь на моем исследовании, кажется, что многие люди остались довольны IndexTank. В частности, это сообщение в блоге Гаутама Реге кратко описывает его опыт работы с тремя вариантами и то, как он предпочитает IndexTank.

Однако после того, как LinkedIn приобрела IndexTank, некоторые ключевые компоненты IndexTank были открыты, и услуга IndexTank была прекращена. Кажется, что Searchify - одна из первых (если не единственная) замена IndexTank. У кого-нибудь есть опыт использования этого? Как Searchify соотносится с IndexTank и двумя другими вариантами - WebSolr и FlyingSphinx?

6
задан Charles 19 August 2012 в 06:10
поделиться