org.apache.lucene.analysis.position
Class PositionFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.position.PositionFilter
- All Implemented Interfaces:
- Closeable
Deprecated. (4.4) PositionFilter makes TokenStream
graphs inconsistent
which can cause highlighting bugs. Its main use-case being to make
QueryParser
generate boolean queries instead of phrase queries, it is now advised to use
QueryParser.setAutoGeneratePhraseQueries(boolean)
(for simple cases) or to override QueryParser.newFieldQuery
.
@Deprecated
public final class PositionFilter
- extends TokenFilter
Set the positionIncrement of all tokens to the "positionIncrement",
except the first return token which retains its original positionIncrement value.
The default positionIncrement value is zero.
Constructor Summary |
PositionFilter(TokenStream input)
Deprecated. Constructs a PositionFilter that assigns a position increment of zero to
all but the first token from the given input stream. |
PositionFilter(TokenStream input,
int positionIncrement)
Deprecated. Constructs a PositionFilter that assigns the given position increment to
all but the first token from the given input stream. |
Methods 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 |
PositionFilter
public PositionFilter(TokenStream input)
- Deprecated.
- Constructs a PositionFilter that assigns a position increment of zero to
all but the first token from the given input stream.
- Parameters:
input
- the input stream
PositionFilter
public PositionFilter(TokenStream input,
int positionIncrement)
- Deprecated.
- Constructs a PositionFilter that assigns the given position increment to
all but the first token from the given input stream.
- Parameters:
input
- the input streampositionIncrement
- position increment to assign to all but the first
token from the input stream
incrementToken
public final boolean incrementToken()
throws IOException
- Deprecated.
- Specified by:
incrementToken
in class TokenStream
- Throws:
IOException
reset
public void reset()
throws IOException
- Deprecated.
- Overrides:
reset
in class TokenFilter
- Throws:
IOException
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.