Class STUniformSplitTerms
java.lang.Object
org.apache.lucene.index.Terms
org.apache.lucene.codecs.uniformsplit.UniformSplitTerms
org.apache.lucene.codecs.uniformsplit.sharedterms.STUniformSplitTerms
- All Implemented Interfaces:
Accountable
Extends
UniformSplitTerms for a shared-terms dictionary, with
all the fields of a term in the same block line.-
Field Summary
FieldsFields inherited from class org.apache.lucene.codecs.uniformsplit.UniformSplitTerms
blockDecoder, blockInput, dictionaryBrowserSupplier, fieldMetadata, postingsReaderFields inherited from class org.apache.lucene.index.Terms
EMPTY_ARRAYFields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSTUniformSplitTerms(IndexInput blockInput, FieldMetadata fieldMetadata, FieldMetadata unionFieldMetadata, PostingsReaderBase postingsReader, BlockDecoder blockDecoder, FieldInfos fieldInfos, IndexDictionary.BrowserSupplier dictionaryBrowserSupplier) -
Method Summary
Modifier and TypeMethodDescription(package private) STMergingBlockReaderintersect(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.codecs.uniformsplit.UniformSplitTerms
checkIntersectAutomatonType, getDictionaryRamBytesUsed, getDocCount, getMax, getSumDocFreq, getSumTotalTermFreq, hasFreqs, hasOffsets, hasPayloads, hasPositions, ramBytesUsed, ramBytesUsedWithoutDictionary, sizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Field Details
-
unionFieldMetadata
-
fieldInfos
-
-
Constructor Details
-
STUniformSplitTerms
protected STUniformSplitTerms(IndexInput blockInput, FieldMetadata fieldMetadata, FieldMetadata unionFieldMetadata, PostingsReaderBase postingsReader, BlockDecoder blockDecoder, FieldInfos fieldInfos, IndexDictionary.BrowserSupplier dictionaryBrowserSupplier)
-
-
Method Details
-
intersect
Description copied from class:TermsReturns a TermsEnum that iterates over all terms and documents that are accepted by the providedCompiledAutomaton. If thestartTermis 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 providedstartTermmust be accepted by the automaton.This is an expert low-level API and will only work for
NORMALcompiled automata. To handle any compiled automata you should instead useCompiledAutomaton.getTermsEnum(org.apache.lucene.index.Terms)instead.NOTE: the returned TermsEnum cannot seek
.- Overrides:
intersectin classUniformSplitTerms- Throws:
IOException
-
iterator
Description copied from class:TermsReturns an iterator that will step through all terms. This method will not return null.- Overrides:
iteratorin classUniformSplitTerms- Throws:
IOException
-
createMergingBlockReader
- Throws:
IOException
-