Комментарии 2
Есть еще замечательный гем https://github.com/ankane/searchkick - можно интегрировать как с elasticsearch, так и с opensearch. Очень рекомендую.
Вопрос - как себя сейчас ведет elasticsearch на серверах с ip-адресами из РФ? С года полтора назад он у меня отвалился при очередном обновлении. Было подозрение, что там какое-то взаимодействие при его запуске с удаленным сервером (например, сервером лицензий). Сильно вдаваться не стал, просто перекатился на opensearch.
ЗЫ: пока писал комментарий, проверил - скачать из РФ elasticsearch невозможно. Выдает 403. Кажется, стоит это отметить в статье.
вы в реальных проектах так и используете
include Elasticsearch::Model::Callbacks
или лучше создавать очередь измененных и по схеме индексировать их раз в единицу времени?
Внедрение Elasticsearch с Ruby on Rails для расширенного поиска