public final class RegexReplaceProcessorFactory extends FieldMutatingUpdateProcessorFactory
By default this processor applies itself to no fields.
For example, with the configuration listed below, any sequence of multiple
whitespace characters found in values for field named title
or content
will be replaced by a single space character.
<processor class="solr.RegexReplaceProcessorFactory"> <str name="fieldName">content</str> <str name="fieldName">title</str> <str name="pattern">\s+</str> <str name="replacement"> </str> </processor>
Pattern
FieldMutatingUpdateProcessorFactory.SelectorParams
Constructor and Description |
---|
RegexReplaceProcessorFactory() |
Modifier and Type | Method and Description |
---|---|
protected FieldMutatingUpdateProcessor.FieldNameSelector |
getDefaultSelector(SolrCore core)
Defines the default selection behavior when the user has not
configured any specific criteria for selecting fields.
|
UpdateRequestProcessor |
getInstance(SolrQueryRequest request,
SolrQueryResponse response,
UpdateRequestProcessor next) |
void |
init(NamedList args)
Handles common initialization related to source fields for
constructoring the FieldNameSelector to be used.
|
getSelector, inform, oneOrMany, parseSelectorParams
public void init(NamedList args)
FieldMutatingUpdateProcessorFactory
init
in interface NamedListInitializedPlugin
init
in class FieldMutatingUpdateProcessorFactory
protected FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core)
FieldMutatingUpdateProcessorFactory
getDefaultSelector
in class FieldMutatingUpdateProcessorFactory
FieldMutatingUpdateProcessor.SELECT_NO_FIELDS
public UpdateRequestProcessor getInstance(SolrQueryRequest request, SolrQueryResponse response, UpdateRequestProcessor next)
getInstance
in class UpdateRequestProcessorFactory
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.