public final class ReversedWildcardFilter
extends org.apache.lucene.analysis.TokenFilter
withOriginal argument is true then first the
original token is returned, and then the reversed token (with
positionIncrement == 0) is returned. Otherwise only reversed
tokens are returned.
Note: this filter doubles the number of tokens in the input stream when
withOriginal == true, which proportionally increases the size
of postings and term dictionary in the index.
| Modifier | Constructor and Description |
|---|---|
protected |
ReversedWildcardFilter(org.apache.lucene.analysis.TokenStream input,
boolean withOriginal,
char markerChar) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
incrementToken() |
static void |
reverse(char[] buffer,
int start,
int len)
Partially reverses the given input buffer in-place from the given offset
up to the given length, keeping surrogate pairs in the correct (non-reversed) order.
|
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toStringprotected ReversedWildcardFilter(org.apache.lucene.analysis.TokenStream input,
boolean withOriginal,
char markerChar)
public boolean incrementToken()
throws IOException
incrementToken in class org.apache.lucene.analysis.TokenStreamIOExceptionpublic static void reverse(char[] buffer,
int start,
int len)
buffer - the input char array to reversestart - the offset from where to reverse the bufferlen - the length in the buffer up to where the
buffer should be reversedCopyright © 2006–2014 The Apache Software Foundation. All rights reserved.