public static class ExitableDirectoryReader.ExitableTerms extends FilterLeafReader.FilterTerms
in
EMPTY_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, size
public ExitableTerms(Terms terms, QueryTimeout queryTimeout)
public TermsEnum intersect(CompiledAutomaton compiled, BytesRef startTerm) throws IOException
Terms
CompiledAutomaton
. 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 Terms
IOException
public TermsEnum iterator() throws IOException
Terms
iterator
in class FilterLeafReader.FilterTerms
IOException
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.