Solr 使用太阳黑子和轨道搜索字符串字段
我的团队正在尝试将Solr和Sunspot Rails作为我们应用程序的搜索提供者来实现。我们的故事要求在文本字段之外搜索某些字符串字段。我见过一些人使用ActiveRecord回调将这些字段聚合成一个统一的索引字段(带有文本类型)。这是我唯一的希望,还是我缺少了一个通配符参数?您可以这样定义要编制索引的字段Solr 使用太阳黑子和轨道搜索字符串字段,solr,sunspot-rails,Solr,Sunspot Rails,我的团队正在尝试将Solr和Sunspot Rails作为我们应用程序的搜索提供者来实现。我们的故事要求在文本字段之外搜索某些字符串字段。我见过一些人使用ActiveRecord回调将这些字段聚合成一个统一的索引字段(带有文本类型)。这是我唯一的希望,还是我缺少了一个通配符参数?您可以这样定义要编制索引的字段 class Post < ActiveRecord::Base searchable do text :title, :body text :comments d
class Post < ActiveRecord::Base
searchable do
text :title, :body
text :comments do
comments.map { |comment| comment.body }
end
string :sort_title do
title.downcase.gsub(/^(an?|the)/, '')
end
end
end
Post.search do
fulltext 'pizza' do
fields(:body, :title)
end
end
如果没有指定字段,它将对索引的所有文本字段应用搜索
Post.search do
fulltext 'best pizza'
end
阿拉·耶巴雷克·菲克·亚·萨鲁奥7Y:D