1

我在 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] 的内容。

谢谢

4

1 回答 1

0

问题消失了。我在 Windows 7 内的 VMWare 中的 Ubuntu 10.04 上运行 Sunspot。操作系统启动!

我刚刚在 Ubuntu 11.10 上设置了双启动,并且 Sunspot 搜索顺序工作正常。我不知道有什么区别。

于 2011-11-06T17:39:42.670 回答