Class SetKeywordMarkerFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilter
org.apache.lucene.analysis.miscellaneous.SetKeywordMarkerFilter
- All Implemented Interfaces:
Closeable,AutoCloseable
Marks terms as keywords via the
KeywordAttribute. Each token
contained in the provided set is marked as a keyword by setting
KeywordAttribute.setKeyword(boolean) to true.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.AttributeFactory, AttributeSource.State -
Constructor Summary
ConstructorsConstructorDescriptionSetKeywordMarkerFilter(TokenStream in, CharArraySet keywordSet) Create a new KeywordSetMarkerFilter, that marks the current token as a keyword if the tokens term buffer is contained in the given set via theKeywordAttribute. -
Method Summary
Methods inherited from class org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilter
incrementTokenMethods inherited from class org.apache.lucene.analysis.TokenFilter
close, end, resetMethods 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, toString
-
Constructor Details
-
SetKeywordMarkerFilter
Create a new KeywordSetMarkerFilter, that marks the current token as a keyword if the tokens term buffer is contained in the given set via theKeywordAttribute.- Parameters:
in- TokenStream to filterkeywordSet- the keywords set to lookup the current termbuffer
-