## Uses of Class
org.apache.solr.handler.component.SearchComponent

- Packages that use SearchComponent
  Package | Description
  --- | ---
  org.apache.solr.core | Core classes implementing Solr internals and the management of `SolrCore`s
  org.apache.solr.handler.component | `SearchComponent` implementations for use in `SearchHandler`
  org.apache.solr.search.facet | APIs and classes for the JSON Facet API.
  org.apache.solr.search.join | Classes related to joins.

- - ### Uses of SearchComponent in org.apache.solr.core

    Methods in org.apache.solr.core that return SearchComponent
    Modifier and Type | Method and Description
    --- | ---
    `SearchComponent` | SolrCore.`getSearchComponent(String name)`

    Methods in org.apache.solr.core that return types with arguments of type SearchComponent
    Modifier and Type | Method and Description
    --- | ---
    `PluginBag<SearchComponent>` | SolrCore.`getSearchComponents()` Accessor for all the Search Components

  - ### Uses of SearchComponent in org.apache.solr.handler.component

    Subclasses of SearchComponent in org.apache.solr.handler.component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DebugComponent` Adds debugging information to a request.
    `class` | `ExpandComponent` The ExpandComponent is designed to work with the CollapsingPostFilter.
    `class` | `FacetComponent` Computes facets -- aggregations with counts of terms or ranges over the whole search results.
    `class` | `HighlightComponent` TODO!
    `class` | `MoreLikeThisComponent` TODO!
    `class` | `QueryComponent` TODO!
    `class` | `QueryElevationComponent` A component to elevate some documents to the top of the result set.
    `class` | `RealTimeGetComponent`
    `class` | `ResponseLogComponent` Adds to the log file the document IDs that are sent in the query response.
    `class` | `SpellCheckComponent` A SearchComponent implementation which provides support for spell checking and suggestions using the Lucene contributed SpellChecker.
    `class` | `StatsComponent` Stats component calculates simple statistics on numeric field values
    `class` | `SuggestComponent` SuggestComponent: interacts with multiple `SolrSuggester` to serve up suggestions Responsible for routing commands and queries to the appropriate `SolrSuggester` and for initializing them as specified by SolrConfig
    `class` | `TermsComponent` Return TermEnum information, useful for things like auto suggest.
    `class` | `TermVectorComponent` Return term vectors for the documents in a query result set.

    Fields in org.apache.solr.handler.component with type parameters of type SearchComponent
    Modifier and Type | Field and Description
    --- | ---
    `List<SearchComponent>` | ResponseBuilder.`components`
    `protected List<SearchComponent>` | SearchHandler.`components`
    `static Map<String,Class<? extends SearchComponent>>` | SearchComponent.`standard_components`

    Methods in org.apache.solr.handler.component that return types with arguments of type SearchComponent
    Modifier and Type | Method and Description
    --- | ---
    `List<SearchComponent>` | SearchHandler.`getComponents()`

    Methods in org.apache.solr.handler.component with parameters of type SearchComponent
    Modifier and Type | Method and Description
    --- | ---
    `void` | ResponseBuilder.`addRequest(SearchComponent me, ShardRequest sreq)`
    `void` | ExpandComponent.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)`
    `void` | DebugComponent.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)`
    `void` | SpellCheckComponent.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)`
    `void` | FacetComponent.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)`
    `void` | StatsComponent.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)`
    `void` | HighlightComponent.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)`
    `void` | SearchComponent.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)` Called after another component adds a request

    Constructor parameters in org.apache.solr.handler.component with type arguments of type SearchComponent
    Constructor and Description
    `ResponseBuilder(SolrQueryRequest req, SolrQueryResponse rsp, List<SearchComponent> components)`

  - ### Uses of SearchComponent in org.apache.solr.search.facet

    Subclasses of SearchComponent in org.apache.solr.search.facet
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FacetModule`

    Methods in org.apache.solr.search.facet with parameters of type SearchComponent
    Modifier and Type | Method and Description
    --- | ---
    `void` | FacetModule.`modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)`

  - ### Uses of SearchComponent in org.apache.solr.search.join

    Subclasses of SearchComponent in org.apache.solr.search.join
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BlockJoinDocSetFacetComponent` Calculates facets on children documents and aggregates hits by parent documents.
    `class` | `BlockJoinFacetComponent` this is just a stub refers to `BlockJoinDocSetFacetComponent` to avoid changes in configs

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.