我正在使用以下宝石
gem 'sunspot_rails'
gem 'sunspot_solr'
在模型中,我也提到了,我也重新编制了太阳黑子的所有已经尝试但不知道它没有返回任何结果的问题是什么:
searchable do
text :email
end
搜索,当我按照其文档一切正常,没有错误,但没有结果。它也总是返回这样的输出:
<Sunspot::Search:{:fq=>["type:User"], :q=>"talentuser1", :fl=>"* score", :qf=>"email_text", :defType
=>"edismax", :start=>0, :rows=>30}>
如果有人遇到过这类问题,那么请帮我解决这个问题。
谢谢
答案 0 :(得分:0)
根据文档,首先我们应该配置SOLR,例子(Inside Post模型):
searchable do
integer :blog_id
integer :category_id
end
self.search(options) do
any_of do
with(:blog_id, options[:blog_id])
with(:category_id, options[:category_id])
end
end
然后,我们必须做rake sunspot:solr:reindex
然后,获得结果
post = Post.search(:blog_id => 1, :category_id => 2)
results = post.results
这些步骤可以为您提供搜索结果