如何使用sphinxQL傻瓜代码按重量排序。

问题描述 投票:2回答:1

我正在使用以下查询

$results = SphinxQL::create($conn)->select()
    ->from('rt')
    ->match('',$searchText,true)
    ->where('CategoryID',$CatFilter,(int)$CategoryID)          
    ->orderBy('Level','DESC')          
    ->limit($start, $number)      
    ->enqueue(SphinxQL::create($conn)->query('SHOW META'))
    ->executeBatch();

它的排序结果是按级别排序,如果级别相同,则不考虑其他字段。我想把同一级别的结果按 WEIGHT()

我怎么能得到 weight() 傻瓜代码中的函数?

php sphinx
1个回答
0
投票

我很容易就找到了这样做的方法

  $results = SphinxQL::create($conn)
             ->query($sql)     
             ->executeBatch();
© www.soinside.com 2019 - 2024. All rights reserved.