static class MultiPhraseQuery.UnionFullPostingsEnum extends MultiPhraseQuery.UnionPostingsEnum
MultiPhraseQuery.UnionPostingsEnum.DocsQueue, MultiPhraseQuery.UnionPostingsEnum.PositionsQueue| Modifier and Type | Field and Description |
|---|---|
(package private) int |
freq |
(package private) PriorityQueue<MultiPhraseQuery.PostingsAndPosition> |
posQueue |
(package private) boolean |
started |
(package private) java.util.Collection<MultiPhraseQuery.PostingsAndPosition> |
subs |
cost, docsQueue, posQueueDocALL, FREQS, NONE, OFFSETS, PAYLOADS, POSITIONSNO_MORE_DOCS| Constructor and Description |
|---|
UnionFullPostingsEnum(java.util.List<PostingsEnum> subs) |
| Modifier and Type | Method and Description |
|---|---|
int |
endOffset()
Returns end offset for the current position, or -1 if
offsets were not indexed.
|
int |
freq()
Returns term frequency in the current document, or 1 if the field was
indexed with
IndexOptions.DOCS. |
BytesRef |
getPayload()
Returns the payload at this position, or null if no
payload was indexed.
|
int |
nextPosition()
Returns the next position, or -1 if positions were not indexed.
|
int |
startOffset()
Returns start offset for the current position, or -1
if offsets were not indexed.
|
advance, cost, docID, nextDocfeatureRequestedall, empty, range, slowAdvanceint freq
boolean started
final PriorityQueue<MultiPhraseQuery.PostingsAndPosition> posQueue
final java.util.Collection<MultiPhraseQuery.PostingsAndPosition> subs
UnionFullPostingsEnum(java.util.List<PostingsEnum> subs)
public int freq()
throws java.io.IOException
PostingsEnumIndexOptions.DOCS. Do not call this before
DocIdSetIterator.nextDoc() is first called, nor after DocIdSetIterator.nextDoc() returns
DocIdSetIterator.NO_MORE_DOCS.
NOTE: if the PostingsEnum was obtain with PostingsEnum.NONE,
the result of this method is undefined.
freq in class MultiPhraseQuery.UnionPostingsEnumjava.io.IOExceptionpublic int nextPosition()
throws java.io.IOException
PostingsEnumPostingsEnum.freq() times is undefined.nextPosition in class MultiPhraseQuery.UnionPostingsEnumjava.io.IOExceptionpublic int startOffset()
throws java.io.IOException
PostingsEnumstartOffset in class MultiPhraseQuery.UnionPostingsEnumjava.io.IOExceptionpublic int endOffset()
throws java.io.IOException
PostingsEnumendOffset in class MultiPhraseQuery.UnionPostingsEnumjava.io.IOExceptionpublic BytesRef getPayload() throws java.io.IOException
PostingsEnumgetPayload in class MultiPhraseQuery.UnionPostingsEnumjava.io.IOException