## Uses of Class
org.apache.solr.update.processor.UpdateRequestProcessorFactory

- Packages that use UpdateRequestProcessorFactory
  Package | Description
  --- | ---
  org.apache.solr.core | Core classes implementing Solr internals and the management of `SolrCore`s
  org.apache.solr.update.processor | `UpdateRequestProcessorFactory` APIs and implementations for use in `UpdateRequestProcessorChain`s

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

    Methods in org.apache.solr.core that return types with arguments of type UpdateRequestProcessorFactory
    Modifier and Type | Method and Description
    --- | ---
    `PluginBag<UpdateRequestProcessorFactory>` | SolrCore.`getUpdateProcessors()`

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

    Subclasses of UpdateRequestProcessorFactory in org.apache.solr.update.processor
    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` | `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.

    Methods in org.apache.solr.update.processor that return types with arguments of type UpdateRequestProcessorFactory
    Modifier and Type | Method and Description
    --- | ---
    `List<UpdateRequestProcessorFactory>` | UpdateRequestProcessorChain.`getProcessors()` Returns the underlying array of factories used in this chain.

    Constructor parameters in org.apache.solr.update.processor with type arguments of type UpdateRequestProcessorFactory
    Constructor and Description
    `UpdateRequestProcessorChain(List<UpdateRequestProcessorFactory> chain, SolrCore solrCore)` Creates a chain backed directly by the specified list.

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