org.apache.solr.update.processor
Class IgnoreFieldUpdateProcessorFactory
java.lang.Object
org.apache.solr.update.processor.UpdateRequestProcessorFactory
org.apache.solr.update.processor.FieldMutatingUpdateProcessorFactory
org.apache.solr.update.processor.IgnoreFieldUpdateProcessorFactory
- All Implemented Interfaces:
- NamedListInitializedPlugin, SolrCoreAware
public final class IgnoreFieldUpdateProcessorFactory
- extends FieldMutatingUpdateProcessorFactory
Ignores & removes fields matching the specified
conditions from any document being added to the index.
By default, this processor ignores any field name which does not
exist according to the schema
For example, in the configuration below, any field name which would cause
an error because it does not exist, or match a dynamicField, in the
schema.xml would be silently removed from any added documents...
<updateRequestProcessorChain>
<processor class="solr.IgnoreFieldUpdateProcessorFactory" />
</updateRequestProcessorChain>
In this second example, any field name ending in "_raw" found in a
document being added would be removed...
<updateRequestProcessorChain>
<processor class="solr.IgnoreFieldUpdateProcessorFactory">
<str name="fieldRegex">.*_raw</str>
</processor>
</updateRequestProcessorChain>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IgnoreFieldUpdateProcessorFactory
public IgnoreFieldUpdateProcessorFactory()
getInstance
public UpdateRequestProcessor getInstance(SolrQueryRequest req,
SolrQueryResponse rsp,
UpdateRequestProcessor next)
- Specified by:
getInstance
in class UpdateRequestProcessorFactory
getDefaultSelector
public FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core)
- Description copied from class:
FieldMutatingUpdateProcessorFactory
- Defines the default selection behavior when the user has not
configured any specific criteria for selecting fields. The Default
implementation matches all fields, and should be overridden by subclasses
as needed.
- Overrides:
getDefaultSelector
in class FieldMutatingUpdateProcessorFactory
- See Also:
FieldMutatingUpdateProcessor.SELECT_ALL_FIELDS
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.