Rails Searchkick / Elasticsearch hat_viel und gehört_zu Verbänden

Im Versuch, Searchkick zu verwenden, um eine Suche auszuführen und basierend auf mehreren Modellen zurückzukehren.

Mein Buchmodell enthält dieses

class Book < ActiveRecord::Base

  searchkick

  has_many :book_subjects
  has_many :subjects, through: :book_subjects

  belongs_to :author
  belongs_to :publisher

end

und dann hat mein Controller diese

def index

 if params[:search].present?
   @books = Book.search(params[:search], operator: "or")
 else
  @books = Book.all
 end
end

Ich möchte, dass die Suchergebnisse die zugehörigen Modelle durchsuchen und auch dort Ergebnisse zurückgeben - also den Betreff des Boos, den Autor und den Herausgeber.

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage