Можно ли индексировать связь с Sunspot?Sunspot/Solr полнотекстовый поиск - как индексировать ассоциации рельсов
Например, если у Клиента есть_имя контактов, я хочу, чтобы в моей модели клиента был найден «доступный для поиска» блок, который индексирует столбцы Contact # first_name и Contact # last_name для использования в поисках в Customer.
actions_as_solr имеет: включить вариант для этого. Я просто сочетал имена связанных столбцов с текстовым полем на клиенте, как показано ниже, но это не кажется очень гибким.
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
Любые предложения?
Знаете ли вы, как бы вы увеличили контактные имена? – chodorowicz
текст: contact_names,: default_boost => 2 – brupm
Связанные последующий вопрос: Как повторно не запрос ассоциации: http://stackoverflow.com/questions/12516281/not-re-querying-has-and -belongs-to-many-association – Anno2001