在Sphinx中使用SPH_SORT_RELEVANCE时,如何对具有相同权重的结果进行排序?

时间:2012-11-16 09:33:59

标签: php mysql sphinx

我使用以下代码从Sphinx检索搜索结果:

$sphinx = new SphinxClient();
$sphinx->SetMatchMode(SPH_MATCH_EXTENDED2);
$sphinx->SetRankingMode(SPH_RANK_SPH04);
$result = $sphinx->Query($query, $index);

这使用SPH_SORT_RELEVANCE的默认排序。一切都很好。

我想知道的是,当所有结果具有相同的权重时(例如,通过使用过于通用的搜索词),Sphinx在使用SPH_SORT_RELEVANCE时返回的顺序是什么? 这是订单,其中添加到索引的文档(例如,索引期间mysql返回的位置)?还有其他订单吗?

1 个答案:

答案 0 :(得分:1)

等同于此

@weight DESC, @id ASC

(扩展排序模式字符串)