Package org.apache.lucene.analysis.core
Class TypeTokenFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.util.FilteringTokenFilter
org.apache.lucene.analysis.core.TypeTokenFilter
- All Implemented Interfaces:
Closeable,AutoCloseable
Removes tokens whose types appear in a set of blocked types from a token stream.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.AttributeFactory, AttributeSource.State -
Constructor Summary
ConstructorsConstructorDescriptionTypeTokenFilter(Version version, boolean enablePositionIncrements, TokenStream input, Set<String> stopTypes) Deprecated.enablePositionIncrements=false is not supported anymore as of Lucene 4.4.TypeTokenFilter(Version version, boolean enablePositionIncrements, TokenStream input, Set<String> stopTypes, boolean useWhiteList) Deprecated.enablePositionIncrements=false is not supported anymore as of Lucene 4.4.TypeTokenFilter(Version version, TokenStream input, Set<String> stopTypes) Create a newTypeTokenFilterthat filters tokens out (useWhiteList=false).TypeTokenFilter(Version version, TokenStream input, Set<String> stopTypes, boolean useWhiteList) Create a newTypeTokenFilter. -
Method Summary
Methods inherited from class org.apache.lucene.analysis.util.FilteringTokenFilter
end, getEnablePositionIncrements, incrementToken, reset, setEnablePositionIncrementsMethods inherited from class org.apache.lucene.analysis.TokenFilter
closeMethods 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
-
TypeTokenFilter
@Deprecated public TypeTokenFilter(Version version, boolean enablePositionIncrements, TokenStream input, Set<String> stopTypes, boolean useWhiteList) Deprecated.enablePositionIncrements=false is not supported anymore as of Lucene 4.4. -
TypeTokenFilter
@Deprecated public TypeTokenFilter(Version version, boolean enablePositionIncrements, TokenStream input, Set<String> stopTypes) Deprecated.enablePositionIncrements=false is not supported anymore as of Lucene 4.4. -
TypeTokenFilter
public TypeTokenFilter(Version version, TokenStream input, Set<String> stopTypes, boolean useWhiteList) Create a newTypeTokenFilter.- Parameters:
version- the Lucene match versioninput- theTokenStreamto consumestopTypes- the types to filteruseWhiteList- if true, then tokens whose type is in stopTypes will be kept, otherwise they will be filtered out
-
TypeTokenFilter
Create a newTypeTokenFilterthat filters tokens out (useWhiteList=false).- See Also:
-