solr sunspot - searching gehört zur vereinigung

Ich habe ein Stoffmodell, das zu mehreren anderen Tabellen gehört.

class Fabric < ActiveRecord::Base
  validates :name, presence: true
  belongs_to :design
  belongs_to :composition
  belongs_to :collection
  belongs_to :style
  belongs_to :origin
  belongs_to :texture
  belongs_to :supplier
  has_and_belongs_to_many :colours

  searchable do
    text :name, :boost => 5 
    text :description
    text :composition do
      composition.name
   end
    text :collection do
      collection.name
    end
   text :style do
     style.name
   end
   text :origin do
     origin.name
   end
   text :texture do
     texture.name
  end
   text :supplier do
      supplier.name
  end
  end
  end

Ich habe alle umgekehrten Zuordnungen (Has_many) usw. eingerichtet. Es scheint jedoch nicht möglich zu sein, die Volltextsuche zum Abfragen der Namensfelder aller dieser zugeordneten Tabellen zu erhalten.

Jede Hilfe wäre sehr dankbar.

 @search = Fabric.search do
    fulltext params[:search]
  end
  @fabrics = @search.results

Ross

Antworten auf die Frage(3)

Ihre Antwort auf die Frage