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
,AutoCloseable
,Unwrappable<TokenStream>
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.State
-
Field Summary
Fields inherited from class org.apache.lucene.analysis.TokenFilter
input
Fields inherited from class org.apache.lucene.analysis.TokenStream
DEFAULT_TOKEN_ATTRIBUTE_FACTORY
-
Constructor Summary
ConstructorDescriptionSuggestStopFilter
(TokenStream input, CharArraySet stopWords) Sole constructor. -
Method Summary
Methods inherited from class org.apache.lucene.analysis.TokenFilter
close, unwrap
Methods inherited from class org.apache.lucene.util.AttributeSource
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, endAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, removeAllAttributes, restoreState, toString
-
Constructor Details
-
SuggestStopFilter
Sole constructor.
-
-
Method Details
-
reset
- Overrides:
reset
in classTokenFilter
- Throws:
IOException
-
end
- Overrides:
end
in classTokenFilter
- Throws:
IOException
-
incrementToken
- Specified by:
incrementToken
in classTokenStream
- Throws:
IOException
-