是否可以通过与太阳黑子的关联进行索引?
例如,如果客户有_many 个联系人,我希望在我的客户模型上创建一个“可搜索”块,该块索引 Contact#first_name 和 Contact#last_name 列以用于对客户的搜索。
act_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
有什么建议么?