(PHPクライアントを使用して)スフィンクス検索から属性のMIN値とMAX値を取得することに興味があります。これを達成するための簡単な手順はありますか、それともSphinxQLが本当に唯一の方法ですか?
質問する
408 次
1 に答える
0
はい、これは簡単です。sphinx 構成ファイルのクエリで count の値を含む属性を追加する必要があります。クエリに MAX MIN 関数を配置する必要はありません。次のようなもの。
Sql_query = SELECT table.A, table.B as ‘values’
FROM table
GROUP BY table
sql_attr_uint = values
クライアント アプリケーション フォーム PHP では、MAX 値と MIN 値の並べ替えを適用する必要があります。
$sphinx'['sortMode'] = array(SPH_SORT_EXTENDED => 'values DESC’);
$sphinx'['sortMode'] = array(SPH_SORT_EXTENDED => 'values ACS’);
これでシナリオが解決することを願っています。
于 2013-01-31T10:17:31.403 に答える