我在 Ruby on Rails 3.1 中实现了一个非常基本的 Sunspot solr 搜索。我使用整数列上的 order_by 参数在我的 Idea 模型上调用 search,但结果集没有排序。
controller.rb 中的搜索语句:
@search = Idea.search do
fulltext params[:search]
order_by :num_users_joined, :desc
end
@idea_search_res = @search.results
在 Idea.rb 中搜索规范:
searchable do
text :text
integer :num_users_joined
end
当我遍历@idea_search_res 结果集并打印出 num_users_joined 时,我得到类似 [4,2,3,1] 的内容。
谢谢