Est-il possible d'indexer grâce à une association avec Sunspot? Par exemple, si un client a plusieurs contacts, je souhaite qu'un bloc "interrogeable" sur mon modèle client indexe les colonnes Contact # first_name et Contact # last_name pour les recherches sur Customer.Sunspot/Solr recherche plein texte - comment indexer les associations Rails
acts_as_solr a une option: include pour cela. J'ai simplement combiné les noms de colonne associés dans un champ de texte sur le client comme montré ci-dessous, mais cela ne semble pas très 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
Des suggestions?
Savez-vous comment augmenteriez-vous les noms de contact? – chodorowicz
texte: contact_names,: default_boost => 2 – brupm
connexes Question de suivi: Comment les associations ne re-requête: http://stackoverflow.com/questions/12516281/not-re-querying-has-and -belongs-to-many-associations – Anno2001