Я создаю приложение с использованием Ruby on Rails на Heroku и не понимаю, какой вариант полнотекстового поиска мне следует использовать. Несколько вещей, которые меня волнуют:
- Поиск в реальном времени: Я создаю динамический пользовательский сайт.
- Понимает модели Rails: Я хотел бы ограничить результаты поиска в зависимости от того, кто пользователь (поэтому я не хочу "просто" поиск по всему сайту)
Кроме того, что-то, что легко настроить на Heroku с Rails, будет бонусом.
В настоящее время Heroku предоставляет три варианта полнотекстового поиска: FlyingSphinx , Searchify IndexTank и WebSolr . Может кто-нибудь изложить плюсы и минусы каждого.
Судя по моим исследованиям, многие люди были довольны IndexTank. В частности, это сообщение в блоге Гаутамы Ридже кратко описывает его опыт работы с тремя вариантами и то, как он предпочитает IndexTank.
Однако после приобретения LinkedIn IndexTank некоторые ключевые компоненты IndexTank были открыты, и служба IndexTank была прекращена. Кажется, что Searchify является одной из первых (если не единственной) заменой IndexTank. У кого-нибудь есть опыт использования этого? Как Searchify сравнивается с IndexTank и двумя другими вариантами - WebSolr и FlyingSphinx?