| Name | Description | Type | Package | Framework |
| DateFacetProcessor | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| DebugComponent | Adds debugging information to a request. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| ExpandComponent | The ExpandComponent is designed to work with the CollapsingPostFilter. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| FacetComponent | Computes facets -- aggregations with counts of terms or ranges over the whole search results. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| FacetComponent .DistribFieldFacet | Class | org.apache.solr.handler.component.FacetComponent | Apache Solr Lucene | |
| FacetComponent .FacetBase | Class | org.apache.solr.handler.component.FacetComponent | Apache Solr Lucene | |
| FacetComponent .FacetContext | Encapsulates facet ranges and facet queries such that their parameters are parsed and cached for efficient re-use. | Class | org.apache.solr.handler.component.FacetComponent | Apache Solr Lucene |
| FacetComponent .FacetInfo | This class is used exclusively for merging results from each shard in a distributed facet request. | Class | org.apache.solr.handler.component.FacetComponent | Apache Solr Lucene |
| FacetComponent .FieldFacet | Class | org.apache.solr.handler.component.FacetComponent | Apache Solr Lucene | |
| FacetComponent .QueryFacet | Class | org.apache.solr.handler.component.FacetComponent | Apache Solr Lucene | |
| FacetComponent .ShardFacetCount | Class | org.apache.solr.handler.component.FacetComponent | Apache Solr Lucene | |
| FieldFacetStats | FieldFacetStats is a utility to accumulate statistics on a set of values in one field, for facet values present in another field. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| HighlightComponent | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| HttpShardHandler | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| HttpShardHandlerFactory | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| MergeStrategy | The MergeStrategy class defines custom merge logic for distributed searches. | Interface | org.apache.solr.handler.component | Apache Solr Lucene |
| MoreLikeThisComponent | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| PivotFacet | Models a single instance of a pivot specified by a FacetParams. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| PivotFacetField | Models a single field somewhere in a hierarchy of fields as part of a pivot facet. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| PivotFacetFieldValueCollection | Emcapsulates a collection of PivotFacetValues associated with a PivotFacetField withs pecial tracking of a PivotFacetValue | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| PivotFacetHelper | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| PivotFacetProcessor | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| PivotFacetValue | Models a single (value, count) pair that will exist in the collection of values for a PivotFacetField parent. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| QueryComponent | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| QueryElevationComponent | A component to elevate some documents to the top of the result set. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| RangeFacetProcessor | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| RangeFacetRequest | Encapsulates a single facet. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| RangeFacetRequest .FacetRange | Class | org.apache.solr.handler.component.RangeFacetRequest | Apache Solr Lucene | |
| RealTimeGetComponent | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| ResponseBuilder | This class is experimental and will be changing in the future. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| ResponseBuilder .GlobalCollectionStat | Class | org.apache.solr.handler.component.ResponseBuilder | Apache Solr Lucene | |
| ResponseLogComponent | Adds to the log file the document IDs that are sent in the query response. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| SearchComponent | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| SearchHandler | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| ShardDoc | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| ShardHandler | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| ShardHandlerFactory | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| ShardRequest | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| ShardResponse | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| SpatialHeatmapFacets | A 2D spatial faceting summary of a rectangular region. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| SpatialHeatmapFacets .HeatmapFacet | Goes in FacetComponent. | Class | org.apache.solr.handler.component.SpatialHeatmapFacets | Apache Solr Lucene |
| SpellCheckComponent | A SearchComponent implementation which provides support for spell checking and suggestions using the Lucene contributed SpellChecker. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| SpellCheckMergeData | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| StatsComponent | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| StatsField | Models all of the information associated with a single StatsParams. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| StatsField .HllOptions | Helper Struct for parsing and encapsulating all of the options relaed to building a HLLSee Also:StatsField. | Class | org.apache.solr.handler.component.StatsField | Apache Solr Lucene |
| StatsField .Stat | An enumeration representing the sumer set of all possible stat values that can be computed. | Class | org.apache.solr.handler.component.StatsField | Apache Solr Lucene |
| StatsValues | StatsValue defines the interface for the collection of statistical values about fields and facets. | Interface | org.apache.solr.handler.component | Apache Solr Lucene |
| StatsValuesFactory | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| SuggestComponent | SuggestComponent: interacts with multiple SolrSuggester to serve up suggestions Responsible for routing commands and queries to the appropriate SolrSuggester | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| TermsComponent | Return TermEnum information, useful for things like auto suggest. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| TermVectorComponent | Return term vectors for the documents in a query result set. | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| AnalyticsComponent | Class | org.apache.solr.handler.component | Apache Solr Lucene | |
| TrackingShardHandlerFactory | A ShardHandlerFactory that extends HttpShardHandlerFactory and tracks requests made to nodes/shards such that interested parties | Class | org.apache.solr.handler.component | Apache Solr Lucene |
| TrackingShardHandlerFactory .RequestTrackingQueue | A queue having helper methods to select requests by shard and purpose. | Class | org.apache.solr.handler.component.TrackingShardHandlerFactory | Apache Solr Lucene |
| TrackingShardHandlerFactory .ShardRequestAndParams | Class | org.apache.solr.handler.component.TrackingShardHandlerFactory | Apache Solr Lucene | |