Добрый день!
Собираемся делать поисковую систему по большой базе текстовых документов. Несколько миллионов штук.
Требования к поиску:
- поисковые подсказки, с самообучением
- умное ранжирование результатов
- высокая скорость ответа
В идеале хочется чтобы все было размещено у нас (планируем в DigitalOcean). Поэтому основной кандидат сейчас - Elasticsearch.
Но так же смотрим на algolia.com, amazon cloudsearch. Как я понимаю, у algolia много всего вкусного сразу из коробки, а эластик надо прилично пилить и
настраивать.
Подскажите, пожалуйста, в какую сторону еще посмотреть? Будет ли эластик оптимальным выбором? Или лучше взять algolia и абонентская плата, например, в $1k будет существенно дешевле чем кластер под эластик + админ?