1

列の上位の値について、「n」個の結果を取得できるように検索を実行したいと考えています。

たとえば、国を次のような値を持つ 1 つのオプションと見なします。 1. USA (200 エントリ) 2. UK (180 エントリ) 3. CANADA (160 エントリ) 4. ARGENTINA (140 エントリ) 5. BRAZIL (120 エントリ)

上位 3 か国、つまり米国、英国、カナダが必要です。1 つのクエリだけを使用して、すべての国に対して 1 つの行を取得できますか?

4

1 に答える 1

4

Solr フィールドの折りたたみ(グループ化) を確認します。

group=true&group.field=country国フィールドでのグループ化を有効にするために使用します

これにより、国などの単一の値フィールドでグループ化し、グループの数 ( rows) とグループごとの結果の数( ) を制限してgroup.limit、拡張できるようにすることができます。

パラメータの完全なリスト

于 2013-03-28T08:22:17.567 に答える