Package org.apache.lucene.index
Class ExitableDirectoryReader.ExitableTerms
java.lang.Object
org.apache.lucene.index.Terms
org.apache.lucene.index.FilterLeafReader.FilterTerms
org.apache.lucene.index.ExitableDirectoryReader.ExitableTerms
- Enclosing class:
ExitableDirectoryReader
Wrapper class for another Terms implementation that is used by ExitableFields.
-
Field Summary
Fields inherited from class org.apache.lucene.index.FilterLeafReader.FilterTerms
in
Fields inherited from class org.apache.lucene.index.Terms
EMPTY_ARRAY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetMax()
Returns the largest term (in lexicographic order) in the field.getMin()
Returns the smallest term (in lexicographic order) in the field.intersect
(CompiledAutomaton compiled, BytesRef startTerm) Returns a TermsEnum that iterates over all terms and documents that are accepted by the providedCompiledAutomaton
.iterator()
Returns an iterator that will step through all terms.Methods inherited from class org.apache.lucene.index.FilterLeafReader.FilterTerms
getDocCount, getStats, getSumDocFreq, getSumTotalTermFreq, hasFreqs, hasOffsets, hasPayloads, hasPositions, size
-
Constructor Details
-
ExitableTerms
Constructor *
-
-
Method Details
-
intersect
Description copied from class:Terms
Returns a TermsEnum that iterates over all terms and documents that are accepted by the providedCompiledAutomaton
. If thestartTerm
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 providedstartTerm
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 useCompiledAutomaton.getTermsEnum(org.apache.lucene.index.Terms)
instead.NOTE: the returned TermsEnum cannot seek.
- Overrides:
intersect
in classTerms
- Throws:
IOException
-
iterator
Description copied from class:Terms
Returns an iterator that will step through all terms. This method will not return null.- Overrides:
iterator
in classFilterLeafReader.FilterTerms
- Throws:
IOException
-
getMin
Description copied from class:Terms
Returns the smallest term (in lexicographic order) in the field. Note that, just like other term measures, this measure does not take deleted documents into account. This returns null when there are no terms.- Overrides:
getMin
in classTerms
- Throws:
IOException
-
getMax
Description copied from class:Terms
Returns the largest term (in lexicographic order) in the field. Note that, just like other term measures, this measure does not take deleted documents into account. This returns null when there are no terms.- Overrides:
getMax
in classTerms
- Throws:
IOException
-