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:
- java.io.Closeable
public final class PositionFilter
- extends org.apache.lucene.analysis.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.
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource |
org.apache.lucene.util.AttributeSource.AttributeFactory, org.apache.lucene.util.AttributeSource.State |
Fields inherited from class org.apache.lucene.analysis.TokenFilter |
input |
Constructor Summary |
PositionFilter(org.apache.lucene.analysis.TokenStream input)
Constructs a PositionFilter that assigns a position increment of zero to
all but the first token from the given input stream. |
PositionFilter(org.apache.lucene.analysis.TokenStream input,
int positionIncrement)
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.analysis.TokenFilter |
close, end |
Methods inherited from class org.apache.lucene.util.AttributeSource |
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, restoreState, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
PositionFilter
public PositionFilter(org.apache.lucene.analysis.TokenStream input)
- 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(org.apache.lucene.analysis.TokenStream input,
int positionIncrement)
- 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 java.io.IOException
- Specified by:
incrementToken
in class org.apache.lucene.analysis.TokenStream
- Throws:
java.io.IOException
reset
public void reset()
throws java.io.IOException
- Overrides:
reset
in class org.apache.lucene.analysis.TokenFilter
- Throws:
java.io.IOException
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.