大家好,最近在使用SPHINX时,碰到一个奇怪的问题,
大概思路如下,按某些过滤条件筛选数据,显示的数据按每页30个显示,
当结果集数据量比较小(例如2-300条)时,每次刷页面,数据都会随机排序;
但是当结果集数据量比较大(例如2-3000条)时,每次刷新页面时,数据仍然是刷新前的结果,
这是为什么呢?设置的条件:
匹配模式SetMatchMode(SPH_MATCH_EXTENDED),排序模式SetSortMode(SPH_SORT_EXTENDED,"@random"),分组:$sphinx->SetGroupBy($groupby, $this->getGroup(), "@group desc" );randomSphinx