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
,Unwrappable<TokenStream>
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.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
ConstructorDescriptionSetKeywordMarkerFilter
(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
incrementToken
Methods inherited from class org.apache.lucene.analysis.TokenFilter
close, end, reset, 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
-
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
-
-
Method Details
-
isKeyword
protected boolean isKeyword()- Specified by:
isKeyword
in classKeywordMarkerFilter
-