# Uses of Package
org.apache.solr.update.processor

- Packages that use org.apache.solr.update.processor
  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.loader | `ContentStreamLoader` implementations for use in `ContentStreamHandlerBase` implementations
  org.apache.solr.update | APIs and classes for managing index updates
  org.apache.solr.update.processor | `UpdateRequestProcessorFactory` APIs and implementations for use in `UpdateRequestProcessorChain`s

- Classes in org.apache.solr.update.processor used by org.apache.solr.core
  Class and Description
  UpdateRequestProcessorChain Manages a chain of UpdateRequestProcessorFactories.
  UpdateRequestProcessorFactory A factory to generate an UpdateRequestProcessor for each request.

- Classes in org.apache.solr.update.processor used by org.apache.solr.handler
  Class and Description
  UpdateRequestProcessor This is a good place for subclassed update handlers to process the document before it is indexed.

- Classes in org.apache.solr.update.processor used by org.apache.solr.handler.loader
  Class and Description
  UpdateRequestProcessor This is a good place for subclassed update handlers to process the document before it is indexed.

- Classes in org.apache.solr.update.processor used by org.apache.solr.update
  Class and Description
  DistributedUpdateProcessor.RequestReplicationTracker Keeps track of the replication factor achieved for a distributed update request originated in this distributed update processor.

- Classes in org.apache.solr.update.processor used by org.apache.solr.update.processor
  Class and Description
  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.
  AtomicUpdateDocumentMerger
  CdcrUpdateProcessor Extends `DistributedUpdateProcessor` to force peer sync logic for every updates.
  DistributedUpdateProcessor
  DistributedUpdateProcessor.DistribPhase Values this processor supports for the `DISTRIB_UPDATE_PARAM`.
  DistributingUpdateProcessorFactory A marker interface for denoting that a factory is responsible for handling distributed communication of updates across a SolrCloud cluster.
  FieldMutatingUpdateProcessor Reusable base class for UpdateProcessors that will consider AddUpdateCommands and mutate the values associated with configured fields.
  FieldMutatingUpdateProcessor.FieldNameSelector Interface for identifying which fields should be mutated
  FieldMutatingUpdateProcessorFactory Base class for implementing Factories for FieldMutatingUpdateProcessors and FieldValueMutatingUpdateProcessors.
  FieldMutatingUpdateProcessorFactory.SelectorParams
  FieldValueMutatingUpdateProcessor Abstract subclass of FieldMutatingUpdateProcessor for implementing UpdateProcessors that will mutate all individual values of a selected field independently
  FieldValueSubsetUpdateProcessorFactory Base class for processors that want to mutate selected fields to only keep a subset of the original values.
  MD5Signature
  ParseNumericFieldUpdateProcessorFactory Abstract base class for numeric parsing update processor factories.
  Signature
  SimpleUpdateProcessorFactory A base class for writing a very simple UpdateProcessor without worrying too much about the API.
  TemplateUpdateProcessorFactory.Resolved
  UpdateRequestProcessor This is a good place for subclassed update handlers to process the document before it is indexed.
  UpdateRequestProcessorChain Manages a chain of UpdateRequestProcessorFactories.
  UpdateRequestProcessorChain.ProcessorInfo
  UpdateRequestProcessorFactory A factory to generate an UpdateRequestProcessor for each request.
  UpdateRequestProcessorFactory.RunAlways A marker interface for UpdateRequestProcessorFactory implementations indicating that the factory should be used even if the update.distrib parameter would otherwise cause it to not be run.

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