public static class ExitableDirectoryReader.ExitableTerms extends FilterLeafReader.FilterTerms
inEMPTY_ARRAY| Constructor and Description |
|---|
ExitableTerms(Terms terms,
QueryTimeout queryTimeout)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
TermsEnum |
intersect(CompiledAutomaton compiled,
BytesRef startTerm)
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.
|
getDocCount, getStats, getSumDocFreq, getSumTotalTermFreq, hasFreqs, hasOffsets, hasPayloads, hasPositions, sizepublic ExitableTerms(Terms terms, QueryTimeout queryTimeout)
public TermsEnum intersect(CompiledAutomaton compiled, BytesRef startTerm) throws 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
.intersect in class TermsIOExceptionpublic TermsEnum iterator() throws IOException
Termsiterator in class FilterLeafReader.FilterTermsIOExceptionCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.