| Name | Description | Type | Package | Framework |
| Pair | A simple data structure to hold a pair of typed objects. | Class | org.apache.solr.search.grouping.distributed.command | Apache Solr Lucene |
| QueryCommand | Class | org.apache.solr.search.grouping.distributed.command | Apache Solr Lucene | |
| QueryCommand .Builder | Class | org.apache.solr.search.grouping.distributed.command.QueryCommand | Apache Solr Lucene | |
| QueryCommandResult | Encapsulates TopDocs and the number of matches. | Class | org.apache.solr.search.grouping.distributed.command | Apache Solr Lucene |
| SearchGroupsFieldCommand | Creates all the collectors needed for the first phase and how to handle the results. | Class | org.apache.solr.search.grouping.distributed.command | Apache Solr Lucene |
| SearchGroupsFieldCommand .Builder | Class | org.apache.solr.search.grouping.distributed.command.SearchGroupsFieldCommand | Apache Solr Lucene | |
| TopGroupsFieldCommand | Defines all collectors for retrieving the second phase and how to handle the collector result. | Class | org.apache.solr.search.grouping.distributed.command | Apache Solr Lucene |
| TopGroupsFieldCommand .Builder | Class | org.apache.solr.search.grouping.distributed.command.TopGroupsFieldCommand | Apache Solr Lucene | |