「重み」に基づいてソートし、同じクエリで attr の DESC をソートすることは可能ですか?
たとえば、このテキスト「テストは問題ありません」を検索し、これがインデックスにある場合
+------------+---------+
| Field | Type |
+------------+---------+
| id | integer |
| text | field |
| importance | uint |
+------------+---------+
重要度は attr here
これらの値で、
1, "test", 3
2, "test is fine", 1
3, "test", 8
次に、「テストは問題ありません」を検索する場合、最初にキーワードの関連性(重み)に基づいて結果をソートし、次に「重要性」属性に基づいて結果をソートする必要があるため、検索の id 出力は次のようになります。
ID 結果 = 2、3、1
私はこれを使用していますが、重みに関係なく、属性の「重要度」に基づいて結果がソートされています
$cl->SetSortMode( SPH_SORT_ATTR_DESC, '重要' );