列の上位の値について、「n」個の結果を取得できるように検索を実行したいと考えています。
たとえば、国を次のような値を持つ 1 つのオプションと見なします。 1. USA (200 エントリ) 2. UK (180 エントリ) 3. CANADA (160 エントリ) 4. ARGENTINA (140 エントリ) 5. BRAZIL (120 エントリ)
上位 3 か国、つまり米国、英国、カナダが必要です。1 つのクエリだけを使用して、すべての国に対して 1 つの行を取得できますか?
列の上位の値について、「n」個の結果を取得できるように検索を実行したいと考えています。
たとえば、国を次のような値を持つ 1 つのオプションと見なします。 1. USA (200 エントリ) 2. UK (180 エントリ) 3. CANADA (160 エントリ) 4. ARGENTINA (140 エントリ) 5. BRAZIL (120 エントリ)
上位 3 か国、つまり米国、英国、カナダが必要です。1 つのクエリだけを使用して、すべての国に対して 1 つの行を取得できますか?
Solr フィールドの折りたたみ(グループ化) を確認します。
group=true&group.field=country
国フィールドでのグループ化を有効にするために使用します
これにより、国などの単一の値フィールドでグループ化し、グループの数 ( rows
) とグループごとの結果の数( ) を制限してgroup.limit
、拡張できるようにすることができます。
パラメータの完全なリスト