Class MinFieldValueUpdateProcessorFactory

  • All Implemented Interfaces:
    NamedListInitializedPlugin, SolrCoreAware

    public final class MinFieldValueUpdateProcessorFactory
    extends FieldValueSubsetUpdateProcessorFactory
    An update processor that keeps only the the minimum value from any selected fields where multiple values are found. Correct behavior requires tha all of the values in the SolrInputFields being mutated are mutually comparable; If this is not the case, then a SolrException will br thrown.

    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>
     
    Since:
    4.0.0
    See Also:
    MaxFieldValueUpdateProcessorFactory, Collections.min(java.util.Collection<? extends T>)