Class SuggestStopFilter
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.
Inheritance
System.Object
SuggestStopFilter
Namespace: Lucene.Net.Search.Suggest.Analyzing
Assembly: Lucene.Net.Suggest.dll
Syntax
public sealed class SuggestStopFilter : TokenFilter
Constructors
| Improve this Doc View SourceSuggestStopFilter(TokenStream, CharArraySet)
Sole constructor.
Declaration
public SuggestStopFilter(TokenStream input, CharArraySet stopWords)
Parameters
Type | Name | Description |
---|---|---|
TokenStream | input | |
CharArraySet | stopWords |
Methods
| Improve this Doc View SourceEnd()
Declaration
public override void End()
IncrementToken()
Declaration
public override bool IncrementToken()
Returns
Type | Description |
---|---|
System.Boolean |
Reset()
Declaration
public override void Reset()