public class UniqFieldsUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory
By default this processor matches no fields.
In the example configuration below, if a document initially contains the values
"Steve","Lucy","Jim",Steve","Alice","Bob","Alice" in a field named
foo_uniq then using this processor will result in the final list of
field values being "Steve","Lucy","Jim","Alice","Bob"
<processor class="solr.UniqFieldsUpdateProcessorFactory">
<str name="fieldRegex">.*_uniq</str>
</processor>
FieldMutatingUpdateProcessorFactory.SelectorParamsUpdateRequestProcessorFactory.RunAlways| Constructor and Description |
|---|
UniqFieldsUpdateProcessorFactory() |
| Modifier and Type | Method and Description |
|---|---|
FieldMutatingUpdateProcessor.FieldNameSelector |
getDefaultSelector(SolrCore core)
Defines the default selection behavior when the user has not
configured any specific criteria for selecting fields.
|
Collection |
pickSubset(Collection values)
Method subclasses must override to specify which values should be kept.
|
getInstancegetSelector, inform, init, parseSelectorExclusionParams, parseSelectorParamspublic FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core)
FieldMutatingUpdateProcessorFactorygetDefaultSelector in class FieldMutatingUpdateProcessorFactoryFieldMutatingUpdateProcessor.SELECT_ALL_FIELDSpublic Collection pickSubset(Collection values)
FieldValueSubsetUpdateProcessorFactorypickSubset in class FieldValueSubsetUpdateProcessorFactoryCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.