1

(PHPクライアントを使用して)スフィンクス検索から属性のMIN値とMAX値を取得することに興味があります。これを達成するための簡単な手順はありますか、それともSphinxQLが本当に唯一の方法ですか?

4

1 に答える 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 に答える