| Name | Description | Type | Package | Framework |
| 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 |