public class DateRecognizerFilterFactory extends TokenFilterFactory
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
.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATE_PATTERN |
static java.lang.String |
LOCALE |
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion
Constructor and Description |
---|
DateRecognizerFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
Creates a new FingerprintFilterFactory
|
Modifier and Type | Method and Description |
---|---|
TokenStream |
create(TokenStream input)
Transform the specified input TokenStream
|
java.text.DateFormat |
getDataFormat(java.lang.String datePattern) |
availableTokenFilters, forName, lookupClass, reloadTokenFilters
get, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitAt, splitFileNames
public static final java.lang.String DATE_PATTERN
public static final java.lang.String LOCALE
public DateRecognizerFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
public TokenStream create(TokenStream input)
TokenFilterFactory
create
in class TokenFilterFactory
public java.text.DateFormat getDataFormat(java.lang.String datePattern)
Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.