加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 04:18:07 所属栏目:百科 来源:网络整理
导读:是否有可能通过与太阳黑子的关联进行索引? 例如,如果客户拥有多个联系人,我希望我的客户模型上有一个“可搜索”块,用于索引Contact#first_name和Contact#last_name列,以便在客户搜索中使用. acts_as_solr有一个:include选项.我只是将关联的列名称组合到Cus
是否有可能通过与太阳黑子的关联进行索引?

例如,如果客户拥有多个联系人,我希望我的客户模型上有一个“可搜索”块,用于索引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本质上是面向文档的,因此来自数据库中的关联的任何数据都会平滑到您的文档中.答:包含选项只是温和的糖,最终做你在这里做的事情.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读