0

製品データベースで PHP Sphinx を検索しています。

SELECT name, price FROM products

名前だけで検索しています。一度にすべてのレコードを必要としないため( ->SetLimits() )、ページネーションを使用しているため、Sphinxはたとえば10個のIDのみを返します。

しかし、Web ユーザーは検索項目を価格フィルターでフィルタリングできるため、ユーザーの価格フィルター範囲を表示するには、最大価格と最小価格 (1 ページのレコードだけでなく、すべてのレコードから) を知る必要があります。

検索されたすべての decuments から Sphinx の MAX(価格) と MIN(価格) の値を取得することは可能ですか?

4

1 に答える 1

1

グループ化/クラスタリングにより、 http: //sphinxsearch.com/docs/current.html#clustering が可能になります

必要なデータを取得するための別のクエリとして、通常のテキスト クエリを実行します。

パフォーマンスが心配な場合は、マルチクエリ http://sphinxsearch.com/docs/current.html#multi-queriesを使用してください

于 2012-10-07T18:38:29.673 に答える