static final class FrozenBufferedUpdates.TermDocsIterator
extends java.lang.Object
DocIdSetIterator
if the field has an entry
for the given value. It has an optimized way of iterating the term dictionary if the terms are
passed in sorted order and makes sure terms and postings are reused as much as possible.Modifier and Type | Class and Description |
---|---|
(package private) static interface |
FrozenBufferedUpdates.TermDocsIterator.TermsProvider |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
field |
private BytesRef |
lastTerm |
private PostingsEnum |
postingsEnum |
private FrozenBufferedUpdates.TermDocsIterator.TermsProvider |
provider |
private BytesRef |
readerTerm |
private boolean |
sortedTerms |
private TermsEnum |
termsEnum |
Modifier | Constructor and Description |
---|---|
(package private) |
TermDocsIterator(Fields fields,
boolean sortedTerms) |
private |
TermDocsIterator(FrozenBufferedUpdates.TermDocsIterator.TermsProvider provider,
boolean sortedTerms) |
(package private) |
TermDocsIterator(LeafReader reader,
boolean sortedTerms) |
Modifier and Type | Method and Description |
---|---|
private boolean |
assertSorted(BytesRef term) |
private DocIdSetIterator |
getDocs() |
(package private) DocIdSetIterator |
nextTerm(java.lang.String field,
BytesRef term) |
private void |
setField(java.lang.String field) |
private final FrozenBufferedUpdates.TermDocsIterator.TermsProvider provider
private java.lang.String field
private TermsEnum termsEnum
private PostingsEnum postingsEnum
private final boolean sortedTerms
private BytesRef readerTerm
private BytesRef lastTerm
TermDocsIterator(Fields fields, boolean sortedTerms)
TermDocsIterator(LeafReader reader, boolean sortedTerms)
private TermDocsIterator(FrozenBufferedUpdates.TermDocsIterator.TermsProvider provider, boolean sortedTerms)
private void setField(java.lang.String field) throws java.io.IOException
java.io.IOException
DocIdSetIterator nextTerm(java.lang.String field, BytesRef term) throws java.io.IOException
java.io.IOException
private boolean assertSorted(BytesRef term)
private DocIdSetIterator getDocs() throws java.io.IOException
java.io.IOException