Rails Searchkick / Elasticsearch has_many и принадлежит_ к ассоциациям
Я пытаюсь использовать Searchkick для запуска поиска и возврата на основе нескольких моделей.
Моя модель книги содержит это
class Book < ActiveRecord::Base
searchkick
has_many :book_subjects
has_many :subjects, through: :book_subjects
belongs_to :author
belongs_to :publisher
end
и тогда мой контроллер имеет это
def index
if params[:search].present?
@books = Book.search(params[:search], operator: "or")
else
@books = Book.all
end
end
Я хочу, чтобы результаты поиска выполняли поиск по связанным моделям и возвращали там любые результаты - так что имя субъекта бу, автор и издатель.
Спасибо