Sunspot / Solr full text search - how to index Rails associations

Posted by Sam on Stack Overflow See other posts from Stack Overflow or by Sam
Published on 2010-04-11T00:06:35Z Indexed on 2010/04/11 0:13 UTC
Read the original article Hit count: 398

Is it possible to index through an association with Sunspot?

For example, if a Customer has_many Contacts, I want a 'searchable' block on my Customer model that indexes the Contact#first_name and Contact#last_name columns for use in searches on Customer.

acts_as_solr has an :include option for this. I've simply been combining the associated column names into a text field on Customer like shown below, but this doesn't seem very flexible.

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

Any suggestions?

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about solr