org.apache.solr.update.processor

Class LastFieldValueUpdateProcessorFactory

  • All Implemented Interfaces:
    NamedListInitializedPlugin, SolrCoreAware


    public final class LastFieldValueUpdateProcessorFactory
    extends FieldValueSubsetUpdateProcessorFactory
    Keeps only the last value of fields matching the specified conditions. Correct behavior assumes that the SolrInputFields being mutated are either single valued, or use an ordered Collection (ie: not a Set).

    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>
     
    See Also:
    FirstFieldValueUpdateProcessorFactory