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