public final class LastFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory
By default, this processor matches no fields.
For example, in the configuration below, if a field named
primary_author contained multiple values (ie:
"Adam Doe", "Bob Smith", "Carla Jones") then only the last
value (ie: "Carla Jones") will be kept
<processor class="solr.LastFieldValueUpdateProcessorFactory"> <str name="fieldName">primary_author</str> </processor>
FieldMutatingUpdateProcessorFactory.SelectorParams| Constructor and Description |
|---|
LastFieldValueUpdateProcessorFactory() |
| 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<Object> |
pickSubset(Collection<Object> values)
Method subclasses must override to specify which values should be kept.
|
getInstancegetBooleanArg, getSelector, inform, init, oneOrMany, parseSelectorExclusionParams, parseSelectorParamspublic LastFieldValueUpdateProcessorFactory()
public Collection<Object> pickSubset(Collection<Object> values)
FieldValueSubsetUpdateProcessorFactorypickSubset in class FieldValueSubsetUpdateProcessorFactorypublic FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core)
FieldMutatingUpdateProcessorFactorygetDefaultSelector in class FieldMutatingUpdateProcessorFactoryFieldMutatingUpdateProcessor.SELECT_ALL_FIELDSCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.