Sunspotとの関連付けを通じてインデックスを作成することは可能ですか?
たとえば、Customer has_manyの連絡先がある場合、Customerの検索で使用するためにContact#first_name列とContact#last_name列にインデックスを付けるCustomerモデルの「searchable」ブロックが必要です。
Acts_as_solrには、このための:includeオプションがあります。以下に示すように、関連付けられた列名をCustomerのテキストフィールドに結合しているだけですが、これはあまり柔軟ではないようです。
searchable do
text :organization_name, :default_boost => 2
text :billing_address1, :default_boost => 2
text :contact_names do
contacts.map { |contact| contact.to_s }
end
助言がありますか?