Skip to content

Commit

Permalink
Merge pull request #1120 from metacpan/haarg/totals-in-leaderboard
Browse files Browse the repository at this point in the history
include total favorited dists in leaderboard output
  • Loading branch information
oalders authored Aug 23, 2023
2 parents 0841c4c + a65da55 commit 0521a59
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions lib/MetaCPAN/Query/Favorite.pm
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,17 @@ sub leaderboard {
size => 0,
query => { match_all => {} },
aggregations => {
leaderboard =>
{ terms => { field => 'distribution', size => 600 }, },
leaderboard => {
terms => {
field => 'distribution',
size => 100,
},
},
totals => {
cardinality => {
field => "distribution",
},
},
},
};

Expand All @@ -138,13 +147,10 @@ sub leaderboard {
body => $body,
);

my @leaders
= @{ $ret->{aggregations}{leaderboard}{buckets} }[ 0 .. 99 ];

return {
leaderboard => \@leaders,
leaderboard => $ret->{aggregations}{leaderboard}{buckets},
total => $ret->{aggregations}{totals}{value},
took => $ret->{took},
total => $ret->{total}
};
}

Expand Down

0 comments on commit 0521a59

Please sign in to comment.