2

結果のグループ化を SOLR に使用しています。結果の総数を取得するにはどうすればよいですか? 結果とは、グループ化されたデータの数を意味します。

例えば:

ここに画像の説明を入力

2 つのメールアドレス (「Kartikeshwar@sterlinghofman.com」または「milojevics@mail.com」) で検索しました。結果セットに2つの結果がありました。結果ノードには numFound 属性があり、電子メール アドレス "milojevics@mail.com" が 16 回一致し、電子メール アドレス "Kartikeshwar@sterlinghofman.com" が 28 回一致したことを示しています。一致の合計数 (16 + 28 = 44) を示す matches 属性があります。しかし、結果セットの総数が 2 であることを知りたい (「Kartikeshwar@sterlinghofman.com」の場合は 1 + 「milojevics@mail.com」の場合は 1)。どうすればそれを取得できますか?

4

1 に答える 1

7

グループの数については、グループ数を取得するgroups.ngroupsリクエスト パラメーターを使用します。

ドキュメンテーション:-

group.ngroups
true/false
If true, includes the number of groups that have matched the query. Default is false.
于 2012-11-09T15:03:48.463 に答える