## Uses of Class
org.apache.lucene.search.grouping.TopGroups

### Uses of TopGroups in org.apache.lucene.search.grouping

Methods in org.apache.lucene.search.grouping that return TopGroups
`TopGroups<T>` TopGroupsCollector.`getTopGroups(int withinGroupOffset)` Get the TopGroups recorded by this collector
`TopGroups<?>` BlockGroupingCollector.`getTopGroups(Sort withinGroupSort, int groupOffset, int withinGroupOffset, int maxDocsPerGroup)` Returns the grouped results.
`protected TopGroups<?>` GroupingSearch.`groupByDocBlock(IndexSearcher searcher, Query query, int groupOffset, int groupLimit)`
`protected TopGroups` GroupingSearch.`groupByFieldOrFunction(IndexSearcher searcher, Query query, int groupOffset, int groupLimit)`
`static <T> TopGroups<T>` TopGroups.`merge(TopGroups<T>[] shardGroups, Sort groupSort, Sort docSort, int docOffset, int docTopN, TopGroups.ScoreMergeMode scoreMergeMode)` Merges an array of TopGroups, for example obtained from the second-pass collector across multiple shards.
`<T> TopGroups<T>` GroupingSearch.`search(IndexSearcher searcher, Query query, int groupOffset, int groupLimit)` Executes a grouped search.

Methods in org.apache.lucene.search.grouping with parameters of type TopGroups
`static <T> TopGroups<T>` TopGroups.`merge(TopGroups<T>[] shardGroups, Sort groupSort, Sort docSort, int docOffset, int docTopN, TopGroups.ScoreMergeMode scoreMergeMode)` Merges an array of TopGroups, for example obtained from the second-pass collector across multiple shards.

Constructors in org.apache.lucene.search.grouping with parameters of type TopGroups
Constructor and Description
`TopGroups(TopGroups<T> oldTopGroups, Integer totalGroupCount)`