簡體   English   中英

在Sphinx中使用SPH_SORT_RELEVANCE時,如何對權重相等的結果進行排序?

[英]How are results with equal weight sorted when using SPH_SORT_RELEVANCE in Sphinx?

我正在使用以下代碼從Sphinx檢索搜索結果:

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

這使用SPH_SORT_RELEVANCE的默認排序。 一切都很好。

我想知道的是,當所有結果都具有相同的權重時(例如,通過使用過於籠統的搜索詞),當使用SPH_SORT_RELEVANCE時,Sphinx SPH_SORT_RELEVANCE什么順序返回這些SPH_SORT_RELEVANCE 這是將文檔添加到索引中的順序嗎(例如,在索引過程中mysql返回的文檔)? 還有其他命令嗎?

相當於這個

@weight DESC, @id ASC

(擴展的排序模式字符串)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM