Class TypeAsSynonymFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.miscellaneous.TypeAsSynonymFilter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Unwrappable<TokenStream>
Adds the
TypeAttribute.type()
as a synonym, i.e. another token at the same position,
optionally with a specified prefix prepended, optionally transfering flags, and optionally
ignoring some types. See TypeAsSynonymFilterFactory
for full details.-
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
ConstructorDescriptionTypeAsSynonymFilter
(TokenStream input) TypeAsSynonymFilter
(TokenStream input, String prefix) TypeAsSynonymFilter
(TokenStream input, String prefix, Set<String> ignore, int synFlagsMask) -
Method Summary
Methods inherited from class org.apache.lucene.analysis.TokenFilter
close, end, 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
-
TypeAsSynonymFilter
-
TypeAsSynonymFilter
- Parameters:
input
- input tokenstreamprefix
- Prepend this string to every token type emitted as token text. If null, nothing will be prepended.
-
TypeAsSynonymFilter
- Parameters:
input
- input tokenstreamprefix
- Prepend this string to every token type emitted as token text. If null, nothing will be prepended.ignore
- types to ignore (and not convert to a synonym)synFlagsMask
- a mask to control what flags are propagated to the synonym.
-
-
Method Details
-
incrementToken
- Specified by:
incrementToken
in classTokenStream
- Throws:
IOException
-
reset
- Overrides:
reset
in classTokenFilter
- Throws:
IOException
-