org.apache.lucene.search.suggest.analyzing
Class SuggestStopFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.search.suggest.analyzing.SuggestStopFilter
- All Implemented Interfaces:
- Closeable
public final class SuggestStopFilter
- extends TokenFilter
Like StopFilter
except it will not remove the
last token if that token was not followed by some token
separator. For example, a query 'find the' would
preserve the 'the' since it was not followed by a space or
punctuation or something, and mark it KEYWORD so future
stemmers won't touch it either while a query like "find
the popsicle' would remove 'the' as a stopword.
Normally you'd use the ordinary StopFilter
in your indexAnalyzer and then this class in your
queryAnalyzer, when using one of the analyzing suggesters.
Methods inherited from class org.apache.lucene.util.AttributeSource |
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState |
SuggestStopFilter
public SuggestStopFilter(TokenStream input,
CharArraySet stopWords)
- Sole constructor.
reset
public void reset()
throws IOException
- Overrides:
reset
in class TokenFilter
- Throws:
IOException
end
public void end()
throws IOException
- Overrides:
end
in class TokenFilter
- Throws:
IOException
incrementToken
public boolean incrementToken()
throws IOException
- Specified by:
incrementToken
in class TokenStream
- Throws:
IOException
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.