特定の列の一意の値の数とクエリのドキュメントの総数を決定するために、solr でグループ化を使用しています。この番号はgroup.ngroup=true
、リクエストのメソッドを使用して返されます。これは、結果が返さngroup=30000
れ、matches=500000
これは、グループごとに返されるドキュメントの数が制限されるまでは有効です (制限は固定されます)。たとえば、この結果セットからすべてのレコードを取得する場合 (仮定的に、これが行われるとは言っていません)、各グループは次のように制限されます。group.limit=#
group.limit=2
グループごとに 1 ~ 20 のドキュメントの可能な範囲から、グループごと1*ngroup
に2 つのドキュメント (2*ngroup
問題は、group.limit に基づいて返されるドキュメントの正確な数を返すにはどうすればよいかということです。範囲とは対照的に。