如果有人有solr和/或sunspot_rails的经验,我将永远感谢任何帮助:以下:
在我的用户模型中:
class User < ActiveRecord::Base
searchable do
text :name
text :employer
text :city
end
end
我希望能够做一些有效的事情:
@search = User.search { keywords 'Some-name' }
然后:
@search.facet(:city)
在结果集中检索我的不同城市匹配。
我在网上看到的唯一例子(我已经远远超过了各个方面),如果我要将类别和员工转移到关联,并将其转移到category_id或employee_id上。
我的问题是 - 是否可以通过sunspot_rails在文字列上进行分析?
提前感谢您为我揭开这一点!
答案 0 :(得分:1)
只使用字符串字段,而不是文本字段。
答案 1 :(得分:1)
每次超时 - 将文本更改为字符串,重新实现为:
class User < ActiveRecord::Base
searchable do
string :name
string :employer
string :city, :multiple => true
end
end
现在可以解雇了:
User.search do
keywords 'cory'
facet :city
end
并取消分面结果。