Class DropIfFlaggedFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.FilteringTokenFilter
org.apache.lucene.analysis.miscellaneous.DropIfFlaggedFilter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Unwrappable<TokenStream>
Allows Tokens with a given combination of flags to be dropped. If all flags specified are present
the token is dropped, otherwise it is retained.
- Since:
- 8.8.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.State
-
Field Summary
FieldsFields inherited from class org.apache.lucene.analysis.TokenFilter
input
Fields inherited from class org.apache.lucene.analysis.TokenStream
DEFAULT_TOKEN_ATTRIBUTE_FACTORY
-
Constructor Summary
ConstructorsConstructorDescriptionDropIfFlaggedFilter
(TokenStream input, int dropFlags) Construct a token stream filtering the given input. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
accept()
Override this method and return if the current input token should be returned byFilteringTokenFilter.incrementToken()
.Methods inherited from class org.apache.lucene.analysis.FilteringTokenFilter
end, incrementToken, reset
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
-
Field Details
-
flagsAtt
-
dropFlags
private final int dropFlags
-
-
Constructor Details
-
DropIfFlaggedFilter
Construct a token stream filtering the given input.- Parameters:
input
- the source streamdropFlags
- a combination of flags that indicates that the token should be dropped.
-
-
Method Details
-
accept
protected boolean accept()Description copied from class:FilteringTokenFilter
Override this method and return if the current input token should be returned byFilteringTokenFilter.incrementToken()
.- Specified by:
accept
in classFilteringTokenFilter
-