Rails Searchkick / Elasticsearch tiene muchas asociaciones y pertenece a asociaciones

Estoy tratando de usar Searchkick para ejecutar una búsqueda y devolución basada en múltiples modelos.

Mi modelo de libro contiene esto

class Book < ActiveRecord::Base

  searchkick

  has_many :book_subjects
  has_many :subjects, through: :book_subjects

  belongs_to :author
  belongs_to :publisher

end

y luego mi controlador tiene esto

def index

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

Quiero que los resultados de búsqueda busquen en los modelos asociados y devuelvan cualquier resultado allí también, por lo que el nombre del sujeto boo, el autor y el editor.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta