Class PatternKeywordMarkerFilter
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.PatternKeywordMarkerFilter
- All Implemented Interfaces:
Closeable,AutoCloseable
Marks terms as keywords via the
KeywordAttribute. Each token
that matches the provided pattern 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
ConstructorsConstructorDescriptionPatternKeywordMarkerFilter(TokenStream in, Pattern pattern) Create a newPatternKeywordMarkerFilter, that marks the current token as a keyword if the tokens term buffer matches the providedPatternvia 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
-
PatternKeywordMarkerFilter
Create a newPatternKeywordMarkerFilter, that marks the current token as a keyword if the tokens term buffer matches the providedPatternvia theKeywordAttribute.- Parameters:
in- TokenStream to filterpattern- the pattern to apply to the incoming term buffer
-