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

- Packages that use UpdateRequestProcessor
  Package | Description
  --- | ---
  org.apache.solr.handler | Concrete implementations of `SolrRequestHandler`
  org.apache.solr.handler.loader | `ContentStreamLoader` implementations for use in `ContentStreamHandlerBase` implementations
  org.apache.solr.update.processor | `UpdateRequestProcessorFactory` APIs and implementations for use in `UpdateRequestProcessorChain`s

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

    Methods in org.apache.solr.handler with parameters of type UpdateRequestProcessor
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | RequestHandlerUtils.`handleCommit(SolrQueryRequest req, UpdateRequestProcessor processor, SolrParams params, boolean force)` Check the request parameters and decide if it should commit or optimize.
    `static boolean` | RequestHandlerUtils.`handleRollback(SolrQueryRequest req, UpdateRequestProcessor processor, SolrParams params, boolean force)`
    `protected ContentStreamLoader` | UpdateRequestHandler.`newLoader(SolrQueryRequest req, UpdateRequestProcessor processor)`
    `protected abstract ContentStreamLoader` | ContentStreamHandlerBase.`newLoader(SolrQueryRequest req, UpdateRequestProcessor processor)`

  - ### Uses of UpdateRequestProcessor in org.apache.solr.handler.loader

    Methods in org.apache.solr.handler.loader with parameters of type UpdateRequestProcessor
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMLLoader.`load(SolrQueryRequest req, SolrQueryResponse rsp, ContentStream stream, UpdateRequestProcessor processor)`
    `void` | CSVLoader.`load(SolrQueryRequest req, SolrQueryResponse rsp, ContentStream stream, UpdateRequestProcessor processor)`
    `abstract void` | ContentStreamLoader.`load(SolrQueryRequest req, SolrQueryResponse rsp, ContentStream stream, UpdateRequestProcessor processor)` Loaders are responsible for closing the stream
    `void` | JsonLoader.`load(SolrQueryRequest req, SolrQueryResponse rsp, ContentStream stream, UpdateRequestProcessor processor)`
    `void` | JavabinLoader.`load(SolrQueryRequest req, SolrQueryResponse rsp, ContentStream stream, UpdateRequestProcessor processor)`

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

    Subclasses of UpdateRequestProcessor in org.apache.solr.update.processor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AllValuesOrNoneFieldMutatingUpdateProcessor` Abstract subclass of FieldMutatingUpdateProcessor for implementing UpdateProcessors that will mutate all individual values of a selected field independently.
    `class` | `CdcrUpdateProcessor` Extends `DistributedUpdateProcessor` to force peer sync logic for every updates.
    `class` | `DistributedUpdateProcessor`
    `class` | `FieldMutatingUpdateProcessor` Reusable base class for UpdateProcessors that will consider AddUpdateCommands and mutate the values associated with configured fields.
    `class` | `FieldValueMutatingUpdateProcessor` Abstract subclass of FieldMutatingUpdateProcessor for implementing UpdateProcessors that will mutate all individual values of a selected field independently
    `class` | `RegexpBoostProcessor` A processor which will match content of "inputField" against regular expressions found in "boostFilename", and if it matches will return the corresponding boost value from the file and output this to "boostField" as a double value.
    `class` | `TolerantUpdateProcessor` Suppresses errors for individual add/delete commands within a single request.
    `class` | `URLClassifyProcessor` Update processor which examines a URL and outputs to various other fields characteristics of that URL, including length, number of path levels, whether it is a top level URL (levels==0), whether it looks like a landing/index page, a canonical representation of the URL (e.g.

    Fields in org.apache.solr.update.processor declared as UpdateRequestProcessor
    Modifier and Type | Field and Description
    --- | ---
    `protected UpdateRequestProcessor` | UpdateRequestProcessor.`next`

    Methods in org.apache.solr.update.processor that return UpdateRequestProcessor
    Modifier and Type | Method and Description
    --- | ---
    `UpdateRequestProcessor` | UpdateRequestProcessorChain.`createProcessor(SolrQueryRequest req, SolrQueryResponse rsp)` Uses the factories in this chain to creates a new `UpdateRequestProcessor` instance specific for this request.
    `UpdateRequestProcessor` | StatelessScriptUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseDoubleFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseLongFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | SimpleUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | NoOpDistributingUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)` Returns null
    `UpdateRequestProcessor` | ParseIntFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | RegexReplaceProcessorFactory.`getInstance(SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TrimFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseDateFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TruncateFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | FieldLengthUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | CloneFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | AddSchemaFieldsUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | DefaultValueUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | IgnoreFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TolerantUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TimestampUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `abstract UpdateRequestProcessor` | UpdateRequestProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | FieldNameMutatingUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | FieldValueSubsetUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | RegexpBoostProcessorFactory.`getInstance(SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor nextProcessor)`
    `UpdateRequestProcessor` | RemoveBlankFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | DocExpirationUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | IgnoreCommitOptimizeUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | PreAnalyzedUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ClassificationUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | CountFieldValuesUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | URLClassifyProcessorFactory.`getInstance(SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor nextProcessor)`
    `UpdateRequestProcessor` | ConcatFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | RunUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | UUIDUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | LogUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | DocBasedVersionConstraintsProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | HTMLStripFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseBooleanFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | SignatureUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseFloatFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`

    Methods in org.apache.solr.update.processor with parameters of type UpdateRequestProcessor
    Modifier and Type | Method and Description
    --- | ---
    `UpdateRequestProcessor` | StatelessScriptUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseDoubleFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseLongFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | SimpleUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | NoOpDistributingUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)` Returns null
    `UpdateRequestProcessor` | ParseIntFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | RegexReplaceProcessorFactory.`getInstance(SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TrimFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseDateFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TruncateFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | FieldLengthUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | CloneFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | AddSchemaFieldsUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | DefaultValueUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | IgnoreFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TolerantUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `DistributedUpdateProcessor` | DistributedUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | TimestampUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `abstract UpdateRequestProcessor` | UpdateRequestProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | FieldNameMutatingUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | FieldValueSubsetUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | RegexpBoostProcessorFactory.`getInstance(SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor nextProcessor)`
    `UpdateRequestProcessor` | RemoveBlankFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | DocExpirationUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | IgnoreCommitOptimizeUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | PreAnalyzedUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ClassificationUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | CountFieldValuesUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | URLClassifyProcessorFactory.`getInstance(SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor nextProcessor)`
    `UpdateRequestProcessor` | ConcatFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | RunUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | UUIDUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `CdcrUpdateProcessor` | CdcrUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | LogUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | DocBasedVersionConstraintsProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | HTMLStripFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseBooleanFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | SignatureUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `UpdateRequestProcessor` | ParseFloatFieldUpdateProcessorFactory.`getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `static FieldMutatingUpdateProcessor` | FieldMutatingUpdateProcessor.`mutator(FieldMutatingUpdateProcessor.FieldNameSelector selector, UpdateRequestProcessor next, Function<SolrInputField,SolrInputField> fun)`
    `static FieldValueMutatingUpdateProcessor` | FieldValueMutatingUpdateProcessor.`valueMutator(FieldMutatingUpdateProcessor.FieldNameSelector selector, UpdateRequestProcessor next, Function<Object,Object> fun)`

    Constructors in org.apache.solr.update.processor with parameters of type UpdateRequestProcessor
    Constructor and Description
    `AllValuesOrNoneFieldMutatingUpdateProcessor(FieldMutatingUpdateProcessor.FieldNameSelector selector, UpdateRequestProcessor next)`
    `CdcrUpdateProcessor(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `DistributedUpdateProcessor(SolrQueryRequest req, SolrQueryResponse rsp, AtomicUpdateDocumentMerger docMerger, UpdateRequestProcessor next)` Specification of AtomicUpdateDocumentMerger is currently experimental.
    `DistributedUpdateProcessor(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)`
    `FieldMutatingUpdateProcessor(FieldMutatingUpdateProcessor.FieldNameSelector selector, UpdateRequestProcessor next)`
    `FieldValueMutatingUpdateProcessor(FieldMutatingUpdateProcessor.FieldNameSelector selector, UpdateRequestProcessor next)`
    `TolerantUpdateProcessor(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next, int maxErrors, DistributedUpdateProcessor.DistribPhase distribPhase)`
    `UpdateRequestProcessor(UpdateRequestProcessor next)`
    `URLClassifyProcessor(SolrParams parameters, SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor nextProcessor)`

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