ruby-on-rails – Sunspot / Solr全文搜索 – 如何索引Rails关联

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Sunspot / Solr全文搜索 – 如何索引Rails关联前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有可能通过与太阳黑子的关联进行索引?

例如,如果客户拥有多个联系人,我希望我的客户模型上有一个“可搜索”块,用于索引Contact#first_name和Contact#last_name列,以便在客户搜索中使用.

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

有什么建议?

解决方法

这正是如何做到的. Solr本质上是面向文档的,因此来自数据库中的关联的任何数据都会平滑到您的文档中.答:包含选项只是温和的糖,最终做你在这里做的事情.

猜你在找的Ruby相关文章