## Uses of Interface
org.apache.solr.util.plugin.SolrCoreAware

- Packages that use SolrCoreAware
  Package | Description
  --- | ---
  org.apache.solr.core | Core classes implementing Solr internals and the management of `SolrCore`s
  org.apache.solr.handler | Concrete implementations of `SolrRequestHandler`
  org.apache.solr.handler.admin | `SolrRequestHandler` implementations for powering he Solr Admin UI
  org.apache.solr.handler.component | `SearchComponent` implementations for use in `SearchHandler`
  org.apache.solr.schema | `IndexSchema` and `FieldType` implementations for powering schema.xml
  org.apache.solr.search.similarities | Factories for various built-in Lucene ranking models.
  org.apache.solr.update.processor | `UpdateRequestProcessorFactory` APIs and implementations for use in `UpdateRequestProcessorChain`s

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

    Classes in org.apache.solr.core that implement SolrCoreAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HdfsDirectoryFactory`
    `class` | `SchemaCodecFactory` Per-field CodecFactory implementation, extends Lucene's and returns postings format implementations according to the schema configuration.

  - ### Uses of SolrCoreAware in org.apache.solr.handler

    Classes in org.apache.solr.handler that implement SolrCoreAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CdcrRequestHandler` This request handler implements the CDCR API and is responsible of the execution of the `CdcrReplicator` threads.
    `class` | `GraphHandler`
    `class` | `PingRequestHandler` Ping Request Handler for reporting SolrCore health to a Load Balancer.
    `class` | `RealTimeGetHandler`
    `class` | `ReplicationHandler` A Handler which provides a REST API for replication and serves replication requests from Slaves.
    `class` | `SchemaHandler`
    `class` | `SolrConfigHandler`
    `class` | `SQLHandler`
    `class` | `StandardRequestHandler` All of the following options may be configured for this handler in the solrconfig as defaults, and may be overridden as request parameters.
    `class` | `StreamHandler`

  - ### Uses of SolrCoreAware in org.apache.solr.handler.admin

    Classes in org.apache.solr.handler.admin that implement SolrCoreAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LoggingHandler` A request handler to show which loggers are registered and allows you to set them

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

    Classes in org.apache.solr.handler.component that implement SolrCoreAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExpandComponent` The ExpandComponent is designed to work with the CollapsingPostFilter.
    `class` | `HighlightComponent` TODO!
    `class` | `QueryElevationComponent` A component to elevate some documents to the top of the result set.
    `class` | `SearchHandler` Refer SOLR-281
    `class` | `SpellCheckComponent` A SearchComponent implementation which provides support for spell checking and suggestions using the Lucene contributed SpellChecker.
    `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` | `TermVectorComponent` Return term vectors for the documents in a query result set.

  - ### Uses of SolrCoreAware in org.apache.solr.schema

    Classes in org.apache.solr.schema that implement SolrCoreAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ManagedIndexSchemaFactory` Factory for ManagedIndexSchema

  - ### Uses of SolrCoreAware in org.apache.solr.search.similarities

    Classes in org.apache.solr.search.similarities that implement SolrCoreAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SchemaSimilarityFactory` `SimilarityFactory` that returns a global `PerFieldSimilarityWrapper` that delegates to the field type, if it's configured.

  - ### Uses of SolrCoreAware in org.apache.solr.update.processor

    Classes in org.apache.solr.update.processor that implement SolrCoreAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddSchemaFieldsUpdateProcessorFactory` This processor will dynamically add fields to the schema if an input document contains one or more fields that don't match any field or dynamic field in the schema.
    `class` | `CloneFieldUpdateProcessorFactory` Clones the values found in any matching `source` field into a configured `dest` field.
    `class` | `ConcatFieldUpdateProcessorFactory` Concatenates multiple values for fields matching the specified conditions using a configurable `delimiter` which defaults to "`,` ".
    `class` | `CountFieldValuesUpdateProcessorFactory` Replaces any list of values for a field matching the specified conditions with the the count of the number of values for that field.
    `class` | `DocBasedVersionConstraintsProcessorFactory` This Factory generates an UpdateProcessor that helps to enforce Version constraints on documents based on per-document version numbers using a configured name of a `versionField`.
    `class` | `DocExpirationUpdateProcessorFactory` Update Processor Factory for managing automatic "expiration" of documents.
    `class` | `FieldLengthUpdateProcessorFactory` Replaces any CharSequence values found in fields matching the specified conditions with the lengths of those CharSequences (as an Integer).
    `class` | `FieldMutatingUpdateProcessorFactory` Base class for implementing Factories for FieldMutatingUpdateProcessors and FieldValueMutatingUpdateProcessors.
    `class` | `FieldValueSubsetUpdateProcessorFactory` Base class for processors that want to mutate selected fields to only keep a subset of the original values.
    `class` | `FirstFieldValueUpdateProcessorFactory` Keeps only the first value of fields matching the specified conditions.
    `class` | `HTMLStripFieldUpdateProcessorFactory` Strips all HTML Markup in any CharSequence values found in fields matching the specified conditions.
    `class` | `IgnoreFieldUpdateProcessorFactory` Ignores & removes fields matching the specified conditions from any document being added to the index.
    `class` | `LastFieldValueUpdateProcessorFactory` Keeps only the last value of fields matching the specified conditions.
    `class` | `MaxFieldValueUpdateProcessorFactory` An update processor that keeps only the the maximum value from any selected fields where multiple values are found.
    `class` | `MinFieldValueUpdateProcessorFactory` An update processor that keeps only the the minimum value from any selected fields where multiple values are found.
    `class` | `ParseBooleanFieldUpdateProcessorFactory` Attempts to mutate selected fields that have only CharSequence-typed values into Boolean values.
    `class` | `ParseDateFieldUpdateProcessorFactory` Attempts to mutate selected fields that have only CharSequence-typed values into Date values.
    `class` | `ParseDoubleFieldUpdateProcessorFactory` Attempts to mutate selected fields that have only CharSequence-typed values into Double values.
    `class` | `ParseFloatFieldUpdateProcessorFactory` Attempts to mutate selected fields that have only CharSequence-typed values into Float values.
    `class` | `ParseIntFieldUpdateProcessorFactory` Attempts to mutate selected fields that have only CharSequence-typed values into Integer values.
    `class` | `ParseLongFieldUpdateProcessorFactory` Attempts to mutate selected fields that have only CharSequence-typed values into Long values.
    `class` | `ParseNumericFieldUpdateProcessorFactory` Abstract base class for numeric parsing update processor factories.
    `class` | `PreAnalyzedUpdateProcessorFactory` An update processor that parses configured fields of any document being added using `PreAnalyzedField` with the configured format parser.
    `class` | `RegexReplaceProcessorFactory` An updated processor that applies a configured regex to any CharSequence values found in the selected fields, and replaces any matches with the configured replacement string.
    `class` | `RemoveBlankFieldUpdateProcessorFactory` Removes any values found which are CharSequence with a length of 0.
    `class` | `SignatureUpdateProcessorFactory`
    `class` | `StatelessScriptUpdateProcessorFactory` An update request processor factory that enables the use of update processors implemented as scripts which can be loaded by the `SolrResourceLoader` (usually via the `conf` dir for the SolrCore).
    `class` | `TolerantUpdateProcessorFactory` Suppresses errors for individual add/delete commands within a single request.
    `class` | `TrimFieldUpdateProcessorFactory` Trims leading and trailing whitespace from any CharSequence values found in fields matching the specified conditions and returns the resulting String.
    `class` | `TruncateFieldUpdateProcessorFactory` Truncates any CharSequence values found in fields matching the specified conditions to a maximum character length.
    `class` | `UniqFieldsUpdateProcessorFactory` Removes duplicate values found in fields matching the specified conditions.

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