Czy możliwe jest indeksowanie poprzez powiązanie z Sunspot?Sunspot/Solr wyszukiwanie pełnotekstowe - jak zindeksować powiązania Railsów
Na przykład, jeśli klient ma wiele kontaktów, chcę mieć blok "do przeszukiwania" w moim modelu klienta, który indeksuje kolumny Contact # first_name i Contact # last_name używane w wyszukiwaniu na kliencie.
acts_as_solr ma opcję: include for this. Po prostu łączę skojarzone nazwy kolumn w polu tekstowym na kliencie, jak pokazano poniżej, ale nie wydaje się to zbyt elastyczne.
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
Wszelkie sugestie?
Czy wiesz, jak poprawić nazwy kontaktowe? – chodorowicz
tekstowe: contact_names,: default_boost => 2 – brupm
pokrewne kolejne pytanie: stowarzyszenia Jak nie ponownie zapytań: http://stackoverflow.com/questions/12516281/not-re-querying-has-and -belongs-to-many-association – Anno2001