org.apache.lucene.analysis.sinks
Class DateRecognizerSinkTokenizer
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.Tokenizer
org.apache.lucene.analysis.SinkTokenizer
org.apache.lucene.analysis.sinks.DateRecognizerSinkTokenizer
Deprecated. Use DateRecognizerSinkFilter
and TeeSinkTokenFilter
instead.
public class DateRecognizerSinkTokenizer
- extends SinkTokenizer
Attempts to parse the Token.termBuffer()
as a Date using a DateFormat
.
If the value is a Date, it will add it to the sink.
Also marks the sink token with Token.type()
equal to DATE_TYPE
Fields inherited from class org.apache.lucene.analysis.Tokenizer |
input |
Method Summary |
void |
add(Token t)
Deprecated. Override this method to cache only certain tokens, or new tokens based
on the old tokens. |
Methods inherited from class org.apache.lucene.util.AttributeSource |
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, restoreState, toString |
DATE_TYPE
public static final String DATE_TYPE
- Deprecated.
- See Also:
- Constant Field Values
dateFormat
protected DateFormat dateFormat
- Deprecated.
DateRecognizerSinkTokenizer
public DateRecognizerSinkTokenizer()
- Deprecated.
- Uses
DateFormat.getDateInstance()
as the DateFormat
object.
DateRecognizerSinkTokenizer
public DateRecognizerSinkTokenizer(DateFormat dateFormat)
- Deprecated.
DateRecognizerSinkTokenizer
public DateRecognizerSinkTokenizer(List input)
- Deprecated.
- Uses
DateFormat.getDateInstance()
as the DateFormat
object.
- Parameters:
input
- The input list of Tokens that are already Dates. They should be marked as type DATE_TYPE
for completeness
DateRecognizerSinkTokenizer
public DateRecognizerSinkTokenizer(List input,
DateFormat dateFormat)
- Deprecated.
- Parameters:
input
- dateFormat
- The date format to use to try and parse the date. Note, this SinkTokenizer makes no attempt to synchronize the DateFormat object
add
public void add(Token t)
- Deprecated.
- Description copied from class:
SinkTokenizer
- Override this method to cache only certain tokens, or new tokens based
on the old tokens.
- Overrides:
add
in class SinkTokenizer
- Parameters:
t
- The Token
to add to the sink
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.