太阳黑子搜索 order_by 错误 - 目标列未排序

发布于 2024-12-13 21:56:36 字数 482 浏览 3 评论 0原文

我正在 Ruby on Rails 3.1 中实现一个非常基本的 Sunspot solr 搜索。我在整数列上使用 order_by 参数调用 Idea 模型上的搜索,但结果集未排序。

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

谢谢

I am implementing a pretty basic Sunspot solr search in Ruby on Rails 3.1. I call search on my Idea model with an order_by argument on a integer column but the result set is not ordered.

Search statement in controller.rb:

@search = Idea.search do
  fulltext params[:search]
  order_by :num_users_joined, :desc
end
@idea_search_res = @search.results

Search spec in Idea.rb:

searchable do
  text :text
  integer :num_users_joined
end

When I iterate through the @idea_search_res result set and print out num_users_joined, I get something like [4,2,3,1].

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难如初 2024-12-20 21:56:36

问题消失了。我在 Windows 7 内的 VMWare 中的 Ubuntu 10.04 上运行 Sunspot。 OS Inception!

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

Problem went away. I was running Sunspot on Ubuntu 10.04 in VMWare inside of Windows 7. OS Inception!

I just setup dual boot on Ubuntu 11.10 and Sunspot search order works fine. I don't know what the difference was.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文