public final class NGramTokenFilter extends TokenFilter
You can make this filter use the old behavior by using
 Lucene43NGramTokenFilter but this is not recommended as
 it will lead to broken TokenStreams that will cause highlighting
 bugs.
 
If you were using this TokenFilter to perform partial highlighting,
 this won't work anymore since this filter doesn't update offsets. You should
 modify your analysis chain to use NGramTokenizer, and potentially
 override NGramTokenizer.isTokenChar(int) to perform pre-tokenization.
AttributeSource.State| Modifier and Type | Field and Description | 
|---|---|
static int | 
DEFAULT_MAX_NGRAM_SIZE  | 
static int | 
DEFAULT_MIN_NGRAM_SIZE  | 
inputDEFAULT_TOKEN_ATTRIBUTE_FACTORYDEFAULT_ATTRIBUTE_FACTORY| Constructor and Description | 
|---|
NGramTokenFilter(TokenStream input)
Creates NGramTokenFilter with default min and max n-grams. 
 | 
NGramTokenFilter(TokenStream input,
                int minGram,
                int maxGram)
Creates NGramTokenFilter with given min and max n-grams. 
 | 
NGramTokenFilter(Version version,
                TokenStream input)
Deprecated. 
 
 | 
NGramTokenFilter(Version version,
                TokenStream input,
                int minGram,
                int maxGram)
Deprecated. 
 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
incrementToken()
Returns the next token in the stream, or null at EOS. 
 | 
void | 
reset()  | 
close, endaddAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toStringpublic static final int DEFAULT_MIN_NGRAM_SIZE
public static final int DEFAULT_MAX_NGRAM_SIZE
public NGramTokenFilter(TokenStream input, int minGram, int maxGram)
input - TokenStream holding the input to be tokenizedminGram - the smallest n-gram to generatemaxGram - the largest n-gram to generate@Deprecated public NGramTokenFilter(Version version, TokenStream input, int minGram, int maxGram)
NGramTokenFilter(TokenStream, int, int)public NGramTokenFilter(TokenStream input)
input - TokenStream holding the input to be tokenized@Deprecated public NGramTokenFilter(Version version, TokenStream input)
NGramTokenFilter(TokenStream)public final boolean incrementToken()
                             throws IOException
incrementToken in class TokenStreamIOExceptionpublic void reset()
           throws IOException
reset in class TokenFilterIOExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.