| Name | Description | Type | Package | Framework |
| AbstractAllGroupHeadsCollector | This collector specializes in collecting the most relevant document (group head) for each group that match the query. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| AbstractAllGroupHeadsCollector .GroupHead | Represents a group head. | Class | org.apache.lucene.search.grouping.AbstractAllGroupHeadsCollector | Apache Lucene |
| AbstractAllGroupsCollector | A collector that collects all groups that match the query. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| AbstractDistinctValuesCollector | A second pass grouping collector that keeps track of distinct values for a specified field for the top N group. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| AbstractDistinctValuesCollector .GroupCount | Returned by AbstractDistinctValuesCollector. | Class | org.apache.lucene.search.grouping.AbstractDistinctValuesCollector | Apache Lucene |
| AbstractFirstPassGroupingCollector | FirstPassGroupingCollector is the first of two passes necessary to collect grouped hits. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| AbstractGroupFacetCollector | Base class for computing grouped facets. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| AbstractGroupFacetCollector .FacetEntry | Represents a facet entry with a value and a count. | Class | org.apache.lucene.search.grouping.AbstractGroupFacetCollector | Apache Lucene |
| AbstractGroupFacetCollector .GroupedFacetResult | The grouped facet result. | Class | org.apache.lucene.search.grouping.AbstractGroupFacetCollector | Apache Lucene |
| AbstractGroupFacetCollector .SegmentResult | Contains the local grouped segment counts for a particular segment. | Class | org.apache.lucene.search.grouping.AbstractGroupFacetCollector | Apache Lucene |
| AbstractSecondPassGroupingCollector | SecondPassGroupingCollector is the second of two passes necessary to collect grouped docs. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| BlockGroupingCollector | BlockGroupingCollector performs grouping with a single pass collector, as long as you are grouping by a | Class | org.apache.lucene.search.grouping | Apache Lucene |
| CollectedSearchGroup | Expert: representation of a group in AbstractFirstPassGroupingCollector, tracking the top doc and FieldComparator slot. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| FunctionAllGroupHeadsCollector | An implementation of AbstractAllGroupHeadsCollector for retrieving the most relevant groups when groupingWARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.lucene.search.grouping.function | Apache Lucene |
| FunctionAllGroupsCollector | A collector that collects all groups that match the query. | Class | org.apache.lucene.search.grouping.function | Apache Lucene |
| FunctionDistinctValuesCollector | Function based implementation of AbstractDistinctValuesCollector. | Class | org.apache.lucene.search.grouping.function | Apache Lucene |
| FunctionDistinctValuesCollector .GroupCount | Holds distinct values for a single group. | Class | org.apache.lucene.search.grouping.function.FunctionDistinctValuesCollector | Apache Lucene |
| FunctionFirstPassGroupingCollector | Concrete implementation of AbstractFirstPassGroupingCollector that groups based on ValueSource instances. | Class | org.apache.lucene.search.grouping.function | Apache Lucene |
| FunctionSecondPassGroupingCollector | Concrete implementation of AbstractSecondPassGroupingCollector that groups based on ValueSource instances. | Class | org.apache.lucene.search.grouping.function | Apache Lucene |
| GroupDocs | Represents one group in the results. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| GroupingSearch | Convenience class to perform grouping in a non distributed environment. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| SearchGroup | Represents a group that is found during the first pass search. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| TermAllGroupHeadsCollector | A base implementation of AbstractAllGroupHeadsCollector for retrieving the most relevant groups when grouping on a string based group field. | Class | org.apache.lucene.search.grouping.term | Apache Lucene |
| TermAllGroupsCollector | A collector that collects all groups that match the query. | Class | org.apache.lucene.search.grouping.term | Apache Lucene |
| TermDistinctValuesCollector | A term based implementation of AbstractDistinctValuesCollector that relies on SortedDocValues to count the distinct values per group. | Class | org.apache.lucene.search.grouping.term | Apache Lucene |
| TermDistinctValuesCollector .GroupCount | Holds distinct values for a single group. | Class | org.apache.lucene.search.grouping.term.TermDistinctValuesCollector | Apache Lucene |
| TermFirstPassGroupingCollector | Concrete implementation of AbstractFirstPassGroupingCollector that groups based on field values and more specifically uses SortedDocValues | Class | org.apache.lucene.search.grouping.term | Apache Lucene |
| TermGroupFacetCollector | An implementation of AbstractGroupFacetCollector that computes grouped facets based on the indexed termsWARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.lucene.search.grouping.term | Apache Lucene |
| TermSecondPassGroupingCollector | Concrete implementation of AbstractSecondPassGroupingCollector that groups based on field values and more specifically uses SortedDocValues | Class | org.apache.lucene.search.grouping.term | Apache Lucene |
| TopGroups | Represents result returned by a grouping search. | Class | org.apache.lucene.search.grouping | Apache Lucene |
| TopGroups .ScoreMergeMode | How the GroupDocs score (if any) should be merged. | Class | org.apache.lucene.search.grouping.TopGroups | Apache Lucene |