org.elasticsearch.index.analysis
Class NumericTokenizer
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.Tokenizer
org.elasticsearch.index.analysis.NumericTokenizer
- All Implemented Interfaces:
- java.io.Closeable
- Direct Known Subclasses:
- IpFieldMapper.NumericIpTokenizer, NumericDateTokenizer, NumericDoubleTokenizer, NumericFloatTokenizer, NumericIntegerTokenizer, NumericLongTokenizer
public abstract class NumericTokenizer
- extends org.apache.lucene.analysis.Tokenizer
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource |
org.apache.lucene.util.AttributeSource.AttributeFactory, org.apache.lucene.util.AttributeSource.State |
Field Summary |
protected java.lang.Object |
extra
|
Fields inherited from class org.apache.lucene.analysis.Tokenizer |
input |
Constructor Summary |
protected |
NumericTokenizer(java.io.Reader reader,
org.apache.lucene.analysis.NumericTokenStream numericTokenStream,
char[] buffer,
java.lang.Object extra)
|
protected |
NumericTokenizer(java.io.Reader reader,
org.apache.lucene.analysis.NumericTokenStream numericTokenStream,
java.lang.Object extra)
|
Method Summary |
boolean |
incrementToken()
|
void |
reset(java.io.Reader input)
|
void |
reset(java.io.Reader input,
char[] buffer)
|
protected abstract void |
setValue(org.apache.lucene.analysis.NumericTokenStream tokenStream,
java.lang.String value)
|
Methods inherited from class org.apache.lucene.analysis.Tokenizer |
close, correctOffset |
Methods inherited from class org.apache.lucene.analysis.TokenStream |
end, reset |
Methods inherited from class org.apache.lucene.util.AttributeSource |
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, restoreState, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
extra
protected final java.lang.Object extra
NumericTokenizer
protected NumericTokenizer(java.io.Reader reader,
org.apache.lucene.analysis.NumericTokenStream numericTokenStream,
java.lang.Object extra)
throws java.io.IOException
- Throws:
java.io.IOException
NumericTokenizer
protected NumericTokenizer(java.io.Reader reader,
org.apache.lucene.analysis.NumericTokenStream numericTokenStream,
char[] buffer,
java.lang.Object extra)
throws java.io.IOException
- Throws:
java.io.IOException
reset
public void reset(java.io.Reader input)
throws java.io.IOException
- Overrides:
reset
in class org.apache.lucene.analysis.Tokenizer
- Throws:
java.io.IOException
reset
public void reset(java.io.Reader input,
char[] buffer)
throws java.io.IOException
- Throws:
java.io.IOException
incrementToken
public boolean incrementToken()
throws java.io.IOException
- Specified by:
incrementToken
in class org.apache.lucene.analysis.TokenStream
- Throws:
java.io.IOException
setValue
protected abstract void setValue(org.apache.lucene.analysis.NumericTokenStream tokenStream,
java.lang.String value)