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.
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.
intersect
in class Terms
IOException
public TermsEnum iterator() throws IOException
Terms
iterator
in class FilterLeafReader.FilterTerms
IOException
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.