Когда я включаю searchkick в модели AR, как так:Сканирует ли поисковый запрос автоматически обновление индекса после создания модели?
class Dog < ActiveRecord::Base
searchkick # callbacks: :async
end
Является ли индекс синхронизируется автоматически при создании новой модели собаки, или я должен осуществить это after_commit
обратный вызов? Я обнаружил, что документы были несколько неоднозначными в этом вопросе, и я не смог проверить это поведение в своих тестах.
Если он работает, как elasticsearch вам нужно будет создать индекс для этой модели, а затем он будет автоматически отслеживать изменения с помощью обратных вызовов за кулисами. – bkunzi01
Спасибо, индекс автоматически создается. –
Быстрый способ проверки заключается в том, чтобы импортировать все ваши записи, а затем изменить их и выполнить поиск! Посмотрите, найдет ли запись запись на основе обновленного значения. – bkunzi01