public final class FirstFieldValueUpdateProcessorFactory 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 first 
 value (ie:  "Adam Doe") will be kept
 
<processor class="solr.FirstFieldValueUpdateProcessorFactory"> <str name="fieldName">primary_author</str> </processor>
LastFieldValueUpdateProcessorFactoryFieldMutatingUpdateProcessorFactory.SelectorParamsUpdateRequestProcessorFactory.RunAlways| Constructor and Description | 
|---|
FirstFieldValueUpdateProcessorFactory()  | 
| 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. 
 | 
getInstancegetSelector, inform, init, parseSelectorExclusionParams, parseSelectorParamspublic FirstFieldValueUpdateProcessorFactory()
public Collection<Object> pickSubset(Collection<Object> values)
FieldValueSubsetUpdateProcessorFactorypickSubset in class FieldValueSubsetUpdateProcessorFactorypublic FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core)
FieldMutatingUpdateProcessorFactorygetDefaultSelector in class FieldMutatingUpdateProcessorFactoryFieldMutatingUpdateProcessor.SELECT_ALL_FIELDSCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.