public final class MinFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory
By default, this processor matches no fields.
In the example configuration below, if a document contains multiple integer
values (ie: 64, 128, 1024) in the field
smallestFileSize then only the smallest value
(ie: 64) will be kept in that field.
<processor class="solr.MinFieldValueUpdateProcessorFactory">
<str name="fieldName">smallestFileSize</str>
</processor>
MaxFieldValueUpdateProcessorFactory,
Collections.min(java.util.Collection<? extends T>)FieldMutatingUpdateProcessorFactory.SelectorParamsUpdateRequestProcessorFactory.RunAlways| Constructor and Description |
|---|
MinFieldValueUpdateProcessorFactory() |
| 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 values)
Method subclasses must override to specify which values should be kept.
|
getInstancegetSelector, inform, init, parseSelectorExclusionParams, parseSelectorParamspublic Collection<Object> pickSubset(Collection values)
FieldValueSubsetUpdateProcessorFactorypickSubset in class FieldValueSubsetUpdateProcessorFactorypublic FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core)
FieldMutatingUpdateProcessorFactorygetDefaultSelector in class FieldMutatingUpdateProcessorFactoryFieldMutatingUpdateProcessor.SELECT_ALL_FIELDSCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.