public static class AssertingLeafReader.AssertingTerms extends FilterLeafReader.FilterTerms
inEMPTY_ARRAY| Constructor and Description |
|---|
AssertingTerms(Terms in) |
| Modifier and Type | Method and Description |
|---|---|
BytesRef |
getMax()
Returns the largest term (in lexicographic order) in the field.
|
BytesRef |
getMin()
Returns the smallest term (in lexicographic order) in the field.
|
TermsEnum |
intersect(CompiledAutomaton automaton,
BytesRef bytes)
Returns a TermsEnum that iterates over all terms and
documents that are accepted by the provided
CompiledAutomaton. |
TermsEnum |
iterator()
Returns an iterator that will step through all
terms.
|
java.lang.String |
toString() |
getDocCount, getStats, getSumDocFreq, getSumTotalTermFreq, hasFreqs, hasOffsets, hasPayloads, hasPositions, sizepublic AssertingTerms(Terms in)
public TermsEnum intersect(CompiledAutomaton automaton, BytesRef bytes) throws java.io.IOException
TermsCompiledAutomaton. If the startTerm is
provided then the returned enum will only return terms
> startTerm, but you still must call
next() first to get to the first term. Note that the
provided startTerm must be accepted by
the automaton.
This is an expert low-level API and will only work
for NORMAL compiled automata. To handle any
compiled automata you should instead use
CompiledAutomaton.getTermsEnum(org.apache.lucene.index.Terms) instead.
NOTE: the returned TermsEnum cannot seek
.NOTE: the terms dictionary is free to
return arbitrary terms as long as the resulted visited
docs is the same. E.g., BlockTreeTermsWriter
creates auto-prefix terms during indexing to reduce the
number of terms visited.
public BytesRef getMin() throws java.io.IOException
Termspublic BytesRef getMax() throws java.io.IOException
Termspublic TermsEnum iterator() throws java.io.IOException
Termsiterator in class FilterLeafReader.FilterTermsjava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2000–2025 The Apache Software Foundation. All rights reserved.