protected class STMergingTermsEnum.MultiSegmentsPostingsEnum
extends PostingsEnum
PostingsEnum as a single PostingsEnum,
for one field and one term.
This PostingsEnum does not extend org.apache.lucene.index.FilterLeafReader.FilterPostingsEnum
because it updates the delegate for each segment.
| Modifier and Type | Field and Description |
|---|---|
protected int |
docId |
protected MergeState.DocMap |
docMap |
protected PostingsEnum |
postingsEnum |
protected boolean |
postingsEnumExhausted |
protected int |
postingsFlags |
protected PostingsEnum[] |
reusablePostingsEnums |
protected int |
segmentIndex |
protected java.util.List<STUniformSplitTermsWriter.SegmentPostings> |
segmentPostingsList |
| Modifier | Constructor and Description |
|---|---|
protected |
MultiSegmentsPostingsEnum(int numSegments) |
| Modifier and Type | Method and Description |
|---|---|
int |
advance(int target) |
long |
cost() |
int |
docID() |
int |
endOffset() |
int |
freq() |
BytesRef |
getPayload() |
protected PostingsEnum |
getPostings(STUniformSplitTermsWriter.SegmentPostings segmentPostings) |
int |
nextDoc() |
int |
nextPosition() |
protected void |
reset(java.util.List<STUniformSplitTermsWriter.SegmentPostings> segmentPostingsList)
Resets/reuse this
PostingsEnum. |
protected void |
setPostingFlags(int flags) |
int |
startOffset() |
protected final PostingsEnum[] reusablePostingsEnums
protected java.util.List<STUniformSplitTermsWriter.SegmentPostings> segmentPostingsList
protected int segmentIndex
protected PostingsEnum postingsEnum
protected boolean postingsEnumExhausted
protected MergeState.DocMap docMap
protected int docId
protected int postingsFlags
protected void reset(java.util.List<STUniformSplitTermsWriter.SegmentPostings> segmentPostingsList)
PostingsEnum.segmentPostingsList - List of segment postings ordered by segment index.protected void setPostingFlags(int flags)
public int freq()
throws java.io.IOException
java.io.IOExceptionpublic int nextPosition()
throws java.io.IOException
java.io.IOExceptionpublic int startOffset()
throws java.io.IOException
java.io.IOExceptionpublic int endOffset()
throws java.io.IOException
java.io.IOExceptionpublic BytesRef getPayload()
throws java.io.IOException
java.io.IOExceptionpublic int docID()
public int nextDoc()
throws java.io.IOException
java.io.IOExceptionprotected PostingsEnum getPostings(STUniformSplitTermsWriter.SegmentPostings segmentPostings) throws java.io.IOException
java.io.IOExceptionpublic int advance(int target)
public long cost()
Data In Motion GmbH all rights reserved