首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用current_user对搜索结果进行排序

可以使用current_user对搜索结果进行排序
EN

Stack Overflow用户
提问于 2011-08-27 17:19:37
回答 1查看 77关注 0票数 0

我正在尝试使用一个使用产品和用户输入的等式对搜索结果进行排序。换句话说,我有一个方程式,它使用来自产品和current_user的数据。我希望能够根据从等式中获得的数字对搜索结果进行排序。我甚至在开始的时候都迷失了方向。有没有人做过类似的事情,或者有任何关于如何最好地处理排序/顺序的想法?据我所知,"order“通常用于对SQL数据库中的实际列进行排序,而不是一种方法。

我最初认为我需要将current_user传递到模型中。我知道这不是最佳实践,但Sunspot允许您在模型中创建自定义字段,然后对这些字段进行排序。不幸的是,这不起作用,因为太阳黑子需要索引它搜索和排序的字段。

我目前正在使用太阳黑子,即使需要修改,我也想继续使用它。我还使用了分页。

EN

回答 1

Stack Overflow用户

发布于 2011-08-27 17:38:42

不能在SQL中计算复杂的方程式。您只能进行简单的计算。

可能的解决方案:

根据得到的结果数量,可以只使用拼音对公式的结果进行排序,并将其存储在新的列或表中。

你的问题可能与“匹配”有关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7213619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档