从Sphinx查询中获取50个随机行

时间:2014-02-25 10:21:51

标签: random sphinx

我有一个使用Sphinx的PHP网站 sphinxClient lib

我的Sphinx查询有一些过滤器,限制为2500行。从2500行(可能更少),我想只获取50个随机行。

有没有办法只使用Sphinx?

编辑:原始查询已按行的受欢迎程度排序,主要思路是从2500最受欢迎的50个随机产品中获取。因此,我不能随机排序

2 个答案:

答案 0 :(得分:0)

请参阅SPH_SORT_EXTENDED。有@random排序顺序

http://sphinxsearch.com/docs/current.html#sorting-modes

答案 1 :(得分:0)

使用RAND()限制50

的订单有什么问题

检查此链接是否有类似结果。 sphinxQL fetching random?