我使用以下代码从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返回的位置)?还有其他订单吗?
答案 0 :(得分:1)
等同于此
@weight DESC, @id ASC
(扩展排序模式字符串)