如何在 Searchlogic 查询中添加 GROUP_BY 子句?

发布于 2024-10-28 19:25:40 字数 407 浏览 2 评论 0原文

我将 Searchlogic 与 Rails 2.3.5 结合使用,并且需要在查询中添加包含 2 列的 GROUP_BY 子句。我尝试过:

User.search.group = "column1, column2"     # Undefined method 'group'
User.search(:group => "column1, column2")  # Searchlogic::Search::UnknownConditionError: The group is not a valid condition. You may only use conditions that map to a named scope

但都不起作用。我在 Searchlogic 的文档中找不到任何其他方法。还有其他办法吗?

I'm using Searchlogic with Rails 2.3.5 and I need to do add a GROUP_BY clause with 2 columns to my query. I tried:

User.search.group = "column1, column2"     # Undefined method 'group'
User.search(:group => "column1, column2")  # Searchlogic::Search::UnknownConditionError: The group is not a valid condition. You may only use conditions that map to a named scope

And neither worked. I couldn't find any other ways in Searchlogic's docs. Is there any other way?

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

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

发布评论

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

评论(1

白芷 2024-11-04 19:25:40

根据此页面: http://vladzloteanu .wordpress.com/2009/01/25/searchlogic-plugin-activerecord-search-on-steroids/

您可能可以使用:

User.search.conditions.group("column1,column2")

According to this page: http://vladzloteanu.wordpress.com/2009/01/25/searchlogic-plugin-activerecord-search-on-steroids/

You can probably use:

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