Class PhraseHelper.SpanCollectedOffsetsEnum
- java.lang.Object
-
- org.apache.lucene.search.uhighlight.OffsetsEnum
-
- org.apache.lucene.search.uhighlight.PhraseHelper.SpanCollectedOffsetsEnum
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.lang.Comparable<OffsetsEnum>
- Enclosing class:
- PhraseHelper
private static class PhraseHelper.SpanCollectedOffsetsEnum extends OffsetsEnum
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.search.uhighlight.OffsetsEnum
OffsetsEnum.MultiOffsetsEnum, OffsetsEnum.OfMatchesIterator, OffsetsEnum.OfMatchesIteratorWithSubs, OffsetsEnum.OfPostings
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
endOffsets
private int
enumIdx
private int
numPairs
private int[]
startOffsets
private BytesRef
term
-
Fields inherited from class org.apache.lucene.search.uhighlight.OffsetsEnum
EMPTY
-
-
Constructor Summary
Constructors Modifier Constructor Description private
SpanCollectedOffsetsEnum(BytesRef term, int postingsFreq)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
add(int startOffset, int endOffset)
int
endOffset()
int
freq()
An estimate of the number of occurrences of this term/OffsetsEnum.BytesRef
getTerm()
The term at this position.boolean
nextPosition()
Advances to the next position and returns true, or if can't then returns false.int
startOffset()
-
Methods inherited from class org.apache.lucene.search.uhighlight.OffsetsEnum
close, compareTo, toString
-
-
-
-
Field Detail
-
term
private final BytesRef term
-
startOffsets
private final int[] startOffsets
-
endOffsets
private final int[] endOffsets
-
numPairs
private int numPairs
-
enumIdx
private int enumIdx
-
-
Constructor Detail
-
SpanCollectedOffsetsEnum
private SpanCollectedOffsetsEnum(BytesRef term, int postingsFreq)
-
-
Method Detail
-
add
void add(int startOffset, int endOffset)
-
nextPosition
public boolean nextPosition() throws java.io.IOException
Description copied from class:OffsetsEnum
Advances to the next position and returns true, or if can't then returns false. Note that the initial state of this class is not positioned.- Specified by:
nextPosition
in classOffsetsEnum
- Throws:
java.io.IOException
-
freq
public int freq() throws java.io.IOException
Description copied from class:OffsetsEnum
An estimate of the number of occurrences of this term/OffsetsEnum.- Specified by:
freq
in classOffsetsEnum
- Throws:
java.io.IOException
-
getTerm
public BytesRef getTerm() throws java.io.IOException
Description copied from class:OffsetsEnum
The term at this position. This BytesRef is safe to continue to refer to, even after we move to the next position.- Specified by:
getTerm
in classOffsetsEnum
- Throws:
java.io.IOException
- See Also:
Passage.getMatchTerms()
-
startOffset
public int startOffset() throws java.io.IOException
- Specified by:
startOffset
in classOffsetsEnum
- Throws:
java.io.IOException
-
endOffset
public int endOffset() throws java.io.IOException
- Specified by:
endOffset
in classOffsetsEnum
- Throws:
java.io.IOException
-
-