@AstonMartin

На чем делать поиск по большой базе документов?

Добрый день!

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

В идеале хочется чтобы все было размещено у нас (планируем в DigitalOcean). Поэтому основной кандидат сейчас - Elasticsearch.
Но так же смотрим на algolia.com, amazon cloudsearch. Как я понимаю, у algolia много всего вкусного сразу из коробки, а эластик надо прилично пилить и настраивать.

Подскажите, пожалуйста, в какую сторону еще посмотреть? Будет ли эластик оптимальным выбором? Или лучше взять algolia и абонентская плата, например, в $1k будет существенно дешевле чем кластер под эластик + админ?
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Эластик для поиска это почти всегда хорошее решение, но если есть деньги на algolia то как минимум на старте лучше взять ее. Готовить эластик надо уметь и там появляется много интересных процессов с трансформацией схемы данных. И да, если вы найдете такого дешевого админа, который умеет держать что-то на равне с Algolia .... успехов в общем)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы