Совет по полнотекстовому движку для Rails 6 - PullRequest
0 голосов
/ 07 мая 2020

Я работаю над новым проектом Rails, и мне нужно выбрать для него полнотекстовый движок.

В проекте будут поисковые запросы с большим количеством фильтров (фасетов), а набор данных не будет огромным (наверняка менее 1 миллиона товаров). Я хочу выбрать движок, который прост в понимании и обслуживании, но при этом обладает мощными параметрами поиска. У меня есть опыт работы со Sphinx, но сейчас я хочу попробовать что-то новое. В этом проекте очень желательна быстрая дельта-переиндексация (после того, как что-то добавлено / удалено / изменено в базе данных).

Я пробую Solr через sunspot_solr Gem (здесь, в среде разработки), но документация, которую я нахожу, не так обширна, как хотелось бы. А также большинство статей, которые я нахожу, написаны от 3 лет до go и более. Поскольку я новичок в Rails, я немного не уверен, что Solr по-прежнему является хорошим способом достичь go сегодня. Мне действительно нравится, как он интегрирован с Rails, определение «с возможностью поиска» кажется мне очень гармоничным с внешним видом моделей Rails.

Я бегло ознакомился с руководствами и документами по Elasticsearch, но мне кажется, что их сложнее понять и настроить. Я чувствовал себя более комфортно с Solr, по крайней мере, это было мое первое впечатление.

Я хотел бы услышать от вас, ребята, если вы дадите мне здесь совет. Это очень важное решение.

Большое спасибо, ребята!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...