Class DateRecognizerFilterFactory


  • public class DateRecognizerFilterFactory
    extends TokenFilterFactory
    Factory for DateRecognizerFilter.
     <fieldType name="text_filter_none_date" class="solr.TextField" positionIncrementGap="100">
       <analyzer>
         <tokenizer class="solr.WhitespaceTokenizerFactory"/>
         <filter class="solr.DateRecognizerFilterFactory" datePattern="yyyy/mm/dd" locale="en-US" />
       </analyzer>
     </fieldType>
     

    The datePattern is optional. If omitted, DateRecognizerFilter will be created with the default date format of the system. The locale is optional and if omitted the filter will be created with Locale.ENGLISH.

    Since:
    5.5.0
    • Field Detail

      • dateFormat

        private final java.text.DateFormat dateFormat
      • locale

        private final java.util.Locale locale
    • Constructor Detail

      • DateRecognizerFilterFactory

        public DateRecognizerFilterFactory​(java.util.Map<java.lang.String,​java.lang.String> args)
        Creates a new FingerprintFilterFactory
      • DateRecognizerFilterFactory

        public DateRecognizerFilterFactory()
        Default ctor for compatibility with SPI
    • Method Detail

      • getLocale

        private java.util.Locale getLocale​(java.lang.String localeStr)
      • getDataFormat

        public java.text.DateFormat getDataFormat​(java.lang.String datePattern)