Package org.apache.solr.update.processor

UpdateRequestProcessorFactory APIs and implementations for use in UpdateRequestProcessorChains

See:
          Description

Interface Summary
DistributingUpdateProcessorFactory A marker interface for denoting that a factory is responsible for handling distributed communication of updates across a SolrCloud cluster.
FieldMutatingUpdateProcessor.FieldNameSelector Interface for identifying which fields should be mutated
ScriptEngineCustomizer Enables customization of a script engine.
 

Class Summary
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.
AbstractDefaultValueUpdateProcessorFactory.DefaultValueUpdateProcessor A simple processor that adds the results of AbstractDefaultValueUpdateProcessorFactory.DefaultValueUpdateProcessor.getDefaultValue() to any document which does not already have a value in fieldName
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.
AllValuesOrNoneFieldMutatingUpdateProcessor Abstract subclass of FieldMutatingUpdateProcessor for implementing UpdateProcessors that will mutate all individual values of a selected field independently.
CloneFieldUpdateProcessorFactory Clones the values found in any matching source field into the configured dest field.
ConcatFieldUpdateProcessorFactory Concatenates multiple values for fields matching the specified conditions using a configurable delimiter which defaults to ", ".
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.
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.
DistributedUpdateProcessor  
DistributedUpdateProcessor.RetryNode  
DistributedUpdateProcessorFactory Factory for DistributedUpdateProcessor.
FieldLengthUpdateProcessorFactory Replaces any CharSequence values found in fields matching the specified conditions with the lengths of those CharSequences (as an Integer).
FieldMutatingUpdateProcessor Reusable base class for UpdateProcessors that will consider AddUpdateCommands and mutate the values associated with configured fields.
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.
FirstFieldValueUpdateProcessorFactory Keeps only the first value of fields matching the specified conditions.
HTMLStripFieldUpdateProcessorFactory Strips all HTML Markup in any CharSequence values found in fields matching the specified conditions.
IgnoreFieldUpdateProcessorFactory Ignores & removes fields matching the specified conditions from any document being added to the index.
LastFieldValueUpdateProcessorFactory Keeps only the last value of fields matching the specified conditions.
LogUpdateProcessorFactory A logging processor.
Lookup3Signature  
MaxFieldValueUpdateProcessorFactory An update processor that keeps only the the maximum value from any selected fields where multiple values are found.
MD5Signature  
MinFieldValueUpdateProcessorFactory An update processor that keeps only the the minimum value from any selected fields where multiple values are found.
NoOpDistributingUpdateProcessorFactory A No-Op implementation of DistributingUpdateProcessorFactory that allways returns null.
ParseBooleanFieldUpdateProcessorFactory Attempts to mutate selected fields that have only CharSequence-typed values into Boolean values.
ParseDateFieldUpdateProcessorFactory Attempts to mutate selected fields that have only CharSequence-typed values into Date values.
ParseDoubleFieldUpdateProcessorFactory Attempts to mutate selected fields that have only CharSequence-typed values into Double values.
ParseFloatFieldUpdateProcessorFactory Attempts to mutate selected fields that have only CharSequence-typed values into Float values.
ParseIntFieldUpdateProcessorFactory Attempts to mutate selected fields that have only CharSequence-typed values into Integer values.
ParseLongFieldUpdateProcessorFactory Attempts to mutate selected fields that have only CharSequence-typed values into Long values.
ParseNumericFieldUpdateProcessorFactory Abstract base class for numeric parsing update processor factories.
PreAnalyzedUpdateProcessorFactory An update processor that parses configured fields of any document being added using PreAnalyzedField with the configured format parser.
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.
RegexpBoostProcessorFactory Factory which creates RegexBoostProcessors
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
RemoveBlankFieldUpdateProcessorFactory Removes any values found which are CharSequence with a length of 0.
RunUpdateProcessorFactory Executes the update commands using the underlying UpdateHandler.
Signature  
SignatureUpdateProcessorFactory  
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).
TextProfileSignature This implementation is copied from Apache Nutch.
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.
TrimFieldUpdateProcessorFactory Trims leading and trailing whitespace from any CharSequence values found in fields matching the specified conditions and returns the resulting String.
TruncateFieldUpdateProcessorFactory Truncates any CharSequence values found in fields matching the specified conditions to a maximum character length.
UniqFieldsUpdateProcessorFactory Removes duplicate values found in fields matching the specified conditions.
UpdateRequestProcessor This is a good place for subclassed update handlers to process the document before it is indexed.
UpdateRequestProcessorChain Manages a chain of UpdateRequestProcessorFactories.
UpdateRequestProcessorFactory A factory to generate an UpdateRequestProcessor for each request.
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.
URLClassifyProcessorFactory Creates URLClassifyProcessor
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.
 

Enum Summary
DistributedUpdateProcessor.DistribPhase Values this processor supports for the DISTRIB_UPDATE_PARAM.
 

Package org.apache.solr.update.processor Description

UpdateRequestProcessorFactory APIs and implementations for use in UpdateRequestProcessorChains



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