次のコードを使用して、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 によって返された順序ですか)? 他の注文は?