1

我正在使用以下代码从 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 返回的顺序)?还有什么命令吗?

4

1 回答 1

1

它相当于这个

@weight DESC, @id ASC

(扩展排序模式字符串)

于 2012-11-16T11:13:09.237 回答