私は、テーブルを持っています:
id | geo_id | values ....
1 1 wvrevev
2 2 wvrevev
3 3 wvrevev
3 4 wvrevev
7 5 wvrevev
8 6 wvrevev
9 8 wvrevev
2 つのフィールド sphinx インデックス: id と geo_id
指定されたレコードの一番上にあるような、ある種のものが必要です。SQL では、次のようなリクエストを受け取ります。
SELECT * FROM table ORDER BY FIELD(geo_id, "2", "3", "6") DESC
Sphinx でソートを指定するにはどうすればよいですか? このエントリ:
$cl->SetSortMode(SPH_SORT_EXTENDED, "FIELD(geo_id, "2", "3", "6") DESC");
エラーをスローします:
enter code hereindex sphinxoffers: sort-by attribute 'field' not found
状況から抜け出す方法は?