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

- Packages that use NamedListInitializedPlugin
  Package | Description
  --- | ---
  org.apache.solr.core | Core classes implementing Solr internals and the management of `SolrCore`s
  org.apache.solr.core.backup.repository | `BackupRepository` Providing backup/restore repository interfaces to plug different storage systems
  org.apache.solr.handler.component | `SearchComponent` implementations for use in `SearchHandler`
  org.apache.solr.highlight | `SolrHighlighter` API and related implementations and utilities
  org.apache.solr.response | API and implementations of `QueryResponseWriter` for formatting Solr request responses
  org.apache.solr.response.transform | APIs and implementations of `DocTransformer` for modifying documents in Solr request responses
  org.apache.solr.schema | `IndexSchema` and `FieldType` implementations for powering schema.xml
  org.apache.solr.search | APIs and classes for parsing and processing search requests
  org.apache.solr.search.facet | APIs and classes for the JSON Facet API.
  org.apache.solr.search.function.distance | Solr implementations of `ValueSource` for distance based function queries.
  org.apache.solr.search.join | Classes related to joins.
  org.apache.solr.search.mlt | APIs and classes for implementing MoreLikeThis (mlt) QueryParser.
  org.apache.solr.spelling | APIs and classes used by the `SpellCheckComponent`
  org.apache.solr.update.processor | `UpdateRequestProcessorFactory` APIs and implementations for use in `UpdateRequestProcessorChain`s
  org.apache.solr.util.plugin | Common APIs related to implementing Solr plugins

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

    Subinterfaces of NamedListInitializedPlugin in org.apache.solr.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SolrEventListener`

    Classes in org.apache.solr.core that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSolrEventListener`
    `class` | `CachingDirectoryFactory` A `DirectoryFactory` impl base class for caching Directory instances per path.
    `class` | `CodecFactory` Factory for plugging in a custom `Codec`
    `class` | `DirectoryFactory` Provides access to a Directory implementation.
    `class` | `EphemeralDirectoryFactory` Directory provider for implementations that do not persist over reboots.
    `class` | `HdfsDirectoryFactory`
    `class` | `IndexReaderFactory` Factory used to build a new IndexReader instance.
    `class` | `MMapDirectoryFactory` Directly provide MMapDirectory instead of relying on `FSDirectory.open(java.nio.file.Path)`.
    `class` | `NIOFSDirectoryFactory` Factory to instantiate `NIOFSDirectory`
    `class` | `NRTCachingDirectoryFactory` Factory to instantiate `NRTCachingDirectory`
    `class` | `QuerySenderListener`
    `class` | `RAMDirectoryFactory` Factory to instantiate `RAMDirectory`
    `class` | `SchemaCodecFactory` Per-field CodecFactory implementation, extends Lucene's and returns postings format implementations according to the schema configuration.
    `class` | `SimpleFSDirectoryFactory` Factory to instantiate `SimpleFSDirectory`
    `class` | `SolrDeletionPolicy` Standard Solr deletion policy that allows reserving index commit points for certain amounts of time to support features such as index replication or snapshooting directly out of a live index directory.
    `class` | `StandardDirectoryFactory` Directory provider which mimics original Solr `FSDirectory` based behavior.
    `class` | `StandardIndexReaderFactory` Default IndexReaderFactory implementation.

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.core.backup.repository

    Subinterfaces of NamedListInitializedPlugin in org.apache.solr.core.backup.repository
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BackupRepository` This interface defines the functionality required to backup/restore Solr indexes to an arbitrary storage system.

    Classes in org.apache.solr.core.backup.repository that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HdfsBackupRepository`
    `class` | `LocalFileSystemRepository` A concrete implementation of BackupRepository interface supporting backup/restore of Solr indexes to a local file-system.

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

    Classes in org.apache.solr.handler.component that implement NamedListInitializedPlugin
    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` | `SearchComponent` TODO!
    `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.

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.highlight

    Subinterfaces of NamedListInitializedPlugin in org.apache.solr.highlight
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SolrEncoder`
    `interface` | `SolrFormatter`
    `interface` | `SolrFragListBuilder`
    `interface` | `SolrFragmenter`

    Classes in org.apache.solr.highlight that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BreakIteratorBoundaryScanner`
    `class` | `DefaultEncoder` Use the `DefaultEncoder`
    `class` | `GapFragmenter`
    `class` | `HtmlEncoder` Use the `SimpleHTMLEncoder`
    `class` | `HtmlFormatter` Use the `SimpleHTMLFormatter`
    `class` | `RegexFragmenter` `Fragmenter` that tries to produce snippets that "look" like a regular expression.
    `class` | `ScoreOrderFragmentsBuilder`
    `class` | `SimpleBoundaryScanner`
    `class` | `SimpleFragListBuilder`
    `class` | `SimpleFragmentsBuilder`
    `class` | `SingleFragListBuilder`
    `class` | `SolrBoundaryScanner`
    `class` | `SolrFragmentsBuilder`
    `class` | `WeightedFragListBuilder`

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.response

    Subinterfaces of NamedListInitializedPlugin in org.apache.solr.response
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BinaryQueryResponseWriter` Implementations of `BinaryQueryResponseWriter` are used to write response in binary format.
    `interface` | `QueryResponseWriter` Implementations of `QueryResponseWriter` are used to format responses to query requests.

    Classes in org.apache.solr.response that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BinaryResponseWriter`
    `class` | `CSVResponseWriter`
    `class` | `GeoJSONResponseWriter` Extend the standard JSONResponseWriter to support GeoJSON.
    `class` | `GraphMLResponseWriter`
    `class` | `JSONResponseWriter`
    `class` | `PHPResponseWriter`
    `class` | `PHPSerializedResponseWriter` A description of the PHP serialization format can be found here: http://www.hurring.com/scott/code/perl/serialize/
    `class` | `PythonResponseWriter`
    `class` | `RawResponseWriter` Writes a ContentStream directly to the output.
    `class` | `RubyResponseWriter`
    `class` | `SchemaXmlResponseWriter`
    `class` | `SmileResponseWriter`
    `class` | `SortingResponseWriter`
    `class` | `XMLResponseWriter`
    `class` | `XSLTResponseWriter` QueryResponseWriter which captures the output of the XMLWriter (in memory for now, not optimal performancewise), and applies an XSLT transform to it.

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.response.transform

    Classes in org.apache.solr.response.transform that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChildDocTransformerFactory`
    `class` | `DocIdAugmenterFactory` Augments the document with a `[docid]` integer containing it's current (internal) id in the lucene index.
    `class` | `ElevatedMarkerFactory` Used to mark whether a document has been elevated or not
    `class` | `ExcludedMarkerFactory`
    `class` | `ExplainAugmenterFactory`
    `class` | `GeoTransformerFactory` This DocumentTransformer will write a `Shape` to the SolrDocument using the requested format.
    `class` | `RawValueTransformerFactory`
    `class` | `ShardAugmenterFactory`
    `class` | `SubQueryAugmenterFactory` This transformer executes subquery per every result document.
    `class` | `TransformerFactory` New instance for each request
    `class` | `ValueAugmenterFactory`

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

    Classes in org.apache.solr.schema that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClassicIndexSchemaFactory`
    `class` | `ExternalFileFieldReloader` An event listener to reload ExternalFileFields for new searchers.
    `class` | `IndexSchemaFactory` Base class for factories for IndexSchema implementations
    `class` | `ManagedIndexSchemaFactory` Factory for ManagedIndexSchema

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.search

    Classes in org.apache.solr.search that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BoostQParserPlugin` Create a boosted query from the input value.
    `class` | `CollapsingQParserPlugin` The CollapsingQParserPlugin is a PostFilter that performs field collapsing.
    `class` | `ComplexPhraseQParserPlugin` Parse Solr's variant on the Lucene `ComplexPhraseQueryParser` syntax.
    `class` | `DisMaxQParserPlugin` Create a dismax query from the input value.
    `class` | `ExportQParserPlugin`
    `class` | `ExtendedDismaxQParserPlugin` An advanced multi-field query parser based on the DisMax parser.
    `class` | `FieldQParserPlugin` Create a field query from the input value, applying text analysis and constructing a phrase query if appropriate.
    `class` | `FunctionQParserPlugin` Create a function query from the input value.
    `class` | `FunctionRangeQParserPlugin` Create a range query over a function.
    `class` | `GraphTermsQParserPlugin` The GraphTermsQuery builds a disjunction query from a list of terms.
    `class` | `HashQParserPlugin` syntax fq={!hash workers=11 worker=4 keys=field1,field2}
    `class` | `IGainTermsQParserPlugin`
    `class` | `JoinQParserPlugin`
    `class` | `LuceneQParserPlugin` Parse Solr's variant on the Lucene QueryParser syntax.
    `class` | `MaxScoreQParserPlugin` Parses a query like Lucene query parser, but scoring with max score, not sum Accepts the "tie" request parameter as with dismax.
    `class` | `NestedQParserPlugin` Create a nested query, with the ability of that query to redefine its type via local parameters.
    `class` | `OldLuceneQParserPlugin` Parse Solr's variant of Lucene QueryParser syntax, including the deprecated sort specification after the query.
    `class` | `PrefixQParserPlugin` Create a prefix query from the input value.
    `class` | `QParserPlugin`
    `class` | `RawQParserPlugin` Create a term query from the input value without any text analysis or transformation whatsoever.
    `class` | `ReRankQParserPlugin`
    `class` | `SimpleQParserPlugin` Create a query from the input value that will be parsed by Lucene's SimpleQueryParser.
    `class` | `SolrCoreParser` Assembles a QueryBuilder which uses Query objects from Solr's `search` module in addition to Query objects supported by the Lucene `CoreParser`.
    `class` | `SpatialBoxQParserPlugin`
    `class` | `SpatialFilterQParserPlugin` Creates a spatial Filter based on the type of spatial point used.
    `class` | `SurroundQParserPlugin` Plugin for lucene/contrib Surround query parser, bringing SpanQuery support to Solr.
    `class` | `SwitchQParserPlugin` A QParserPlugin that acts like a "switch/case" statement.
    `class` | `TermQParserPlugin` Create a single term query from the input value equivalent to readableToIndexed().
    `class` | `TermsQParserPlugin` Finds documents whose specified field has any of the specified values.
    `class` | `TextLogisticRegressionQParserPlugin` Returns an AnalyticsQuery implementation that performs one Gradient Descent iteration of a result set to train a logistic regression model The TextLogitStream provides the parallel iterative framework for this class.
    `class` | `ValueSourceParser` A factory that parses user queries to generate ValueSource instances.
    `class` | `XmlQParserPlugin`

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

    Classes in org.apache.solr.search.facet that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FacetModule`
    `static class` | `PercentileAgg.Parser`

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.search.function.distance

    Classes in org.apache.solr.search.function.distance that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GeoDistValueSourceParser` Parses "geodist" creating `HaversineConstFunction` or `HaversineFunction` or calling `SpatialStrategy.makeDistanceValueSource(org.locationtech.spatial4j.shape.Point,double)`.

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

    Classes in org.apache.solr.search.join that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BlockJoinChildQParserPlugin` Usage: {!child of="PARENT:true"}PARENT_PRICE:10
    `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
    `class` | `BlockJoinParentQParserPlugin` Usage: {!parent which="PARENT:true"}CHILD_PRICE:10 supports optional `score` parameter with one of `ScoreMode` values: None,Avg,Total,Min,Max.
    `class` | `GraphQParserPlugin` Query parser plugin for solr to wrap the graph query parser.
    `class` | `ScoreJoinQParserPlugin` Create a query-time join query with scoring.

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.search.mlt

    Classes in org.apache.solr.search.mlt that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MLTQParserPlugin` Usage: {!mlt qf=queryField1,queryField2}uniqueId

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.spelling

    Classes in org.apache.solr.spelling that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QueryConverter` The QueryConverter is an abstract base class defining a method for converting input "raw" queries into a set of tokens for spell checking.
    `class` | `SpellingQueryConverter` Converts the query string to a Collection of Lucene tokens using a regular expression.
    `class` | `SuggestQueryConverter` Passes the entire query string to the configured analyzer as-is.

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

    Classes in org.apache.solr.update.processor that implement NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDefaultValueUpdateProcessorFactory` Base class that can be extended by any `UpdateRequestProcessorFactory` designed to add a default value to the document in an `AddUpdateCommand` when that field is not already specified.
    `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` | `CdcrUpdateProcessorFactory` Factory for `CdcrUpdateProcessor`.
    `class` | `ClassificationUpdateProcessorFactory` This class implements an UpdateProcessorFactory for the Classification Update Processor.
    `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` | `DefaultValueUpdateProcessorFactory` An update processor that adds a constant default value to any document being added that does not already have a value in the specified field.
    `class` | `DistributedUpdateProcessorFactory` Factory for `DistributedUpdateProcessor`.
    `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` | `FieldNameMutatingUpdateProcessorFactory` In the FieldNameMutatingUpdateProcessorFactory configured below, fields names will be mutated if the name contains space.
    `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` | `IgnoreCommitOptimizeUpdateProcessorFactory` Gives system administrators a way to ignore explicit commit or optimize requests from clients.
    `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` | `LogUpdateProcessorFactory` A logging processor.
    `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` | `NoOpDistributingUpdateProcessorFactory` A No-Op implementation of DistributingUpdateProcessorFactory that allways returns null.
    `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` | `RegexpBoostProcessorFactory` Factory which creates RegexBoostProcessors
    `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` | `RunUpdateProcessorFactory` Executes the update commands using the underlying UpdateHandler.
    `class` | `SignatureUpdateProcessorFactory`
    `class` | `SimpleUpdateProcessorFactory` A base class for writing a very simple UpdateProcessor without worrying too much about the API.
    `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` | `TemplateUpdateProcessorFactory` Adds new fields to documents based on a template pattern specified via Template.field request parameters (multi-valued) or 'field' value specified in initArgs.
    `class` | `TimestampUpdateProcessorFactory` An update processor that adds a newly generated `Date` value of "NOW" to any document being added that does not already have a value in the specified field.
    `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.
    `class` | `UpdateRequestProcessorFactory` A factory to generate an UpdateRequestProcessor for each request.
    `class` | `URLClassifyProcessorFactory` Creates URLClassifyProcessor
    `class` | `UUIDUpdateProcessorFactory` An update processor that adds a newly generated `UUID` value to any document being added that does not already have a value in the specified field.

  - ### Uses of NamedListInitializedPlugin in org.apache.solr.util.plugin

    Classes in org.apache.solr.util.plugin with type parameters of type NamedListInitializedPlugin
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NamedListPluginLoader<T extends NamedListInitializedPlugin>`

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