IndexDictionary.Builder .BlockLine term for the current field.BlockLine term for the current field.BlockEncoder used during the writing of the index.IndexInput on the block file.BlockLine.block file.PostingsReaderBase.OrdsBlockTreeTermsWriter with Lucene84PostingsWriter.Lucene41PostingsFormat with default
settings.Lucene41PostingsFormat with custom
values for minBlockSize and maxBlockSize passed to block terms dictionary.FuzzySet appropriately configured for
each field.PostingsFormat useful for low doc-frequency fields such as primary
keys.IndexDictionary.Browser.TermsEnum methods to clear the previous TermState.FieldMetadata of all fields listed in this line.FieldMetadata that is the union of the given FieldMetadatas.maxItemsInBlock parameter to OrdsBlockTreeTermsWriter.OrdsBlockTreeTermsWriter(SegmentWriteState,PostingsWriterBase,int,int).minItemsInBlock parameter to OrdsBlockTreeTermsWriter.OrdsBlockTreeTermsWriter(SegmentWriteState,PostingsWriterBase,int,int).TermState serializer which encodes each file pointer as a delta relative
to a base file pointer.IndexDictionary.Browser once loaded.IndexDictionary.Browser supplier for lazy loading.IndexDictionary.Browser created on
the immutable IndexDictionary.Lucene84PostingsFormat format for on-disk
storage, but then at read time loads and stores all
terms and postings directly in RAM as byte[], int[].FieldMetadata used for writing the index.FieldMetadata and BlockTermState for a specific field.BlockReader.seekExact(BytesRef, TermState) is called.FST-based index dictionary kept in memory.FSTDictionary.FuzzySet.contains(BytesRef):
can never return definitively YES (always MAYBE),
but can sometimes definitely return NO.IndexDictionary thread safely
and creates a new IndexDictionary.Browser.FixedBitSet to keep track of the docs seen when calling
org.apache.lucene.codecs.PostingsWriterBase#writeTerm(BytesRef, TermsEnum, FixedBitSet, org.apache.lucene.codecs.NormsProducer).IndexDictionary.Browser to seek a term in this IndexDictionary
and get its corresponding block file pointer in the block file.IndexDictionary.BlockReader.blockHeader.TermsEnum response to UniformSplitTerms.intersect(CompiledAutomaton, BytesRef),
intersecting the terms with an automaton.BytesRef is beyond the automaton common prefix.IntersectBlockReader.runAutomatonForState(byte[], int, int, int).TermsIndexReaderBase.supportsOrd() returns true.BlockTreeTermsWriter, except it also stores a version per term, and adds a method to its TermsEnum
implementation to seekExact only if the version is >= the specified version.PostingsEnum for the provided field and BlockTermState.FSTDictionary from the provided input.length bytes from the given DataInput and stores
them at offset in bytes.bytes.BlockTermState of all the field in the current block line of the provided input.TermStates of the current term and put them
in the provided map.BlockTermState on the current line.BlockTermState from the provided DataInput.BlockTermState on the current line for this reader's field.BlockTermState on the current line for the specific field
corresponding this this reader.BlockTermState for the provided field in the current block line of the provided input.BlockTermState if it is not already set.BlockLine to reuse it when reading.PostingsEnum.STMergingTermsEnum with a new term and its list of
STUniformSplitTermsWriter.SegmentPostings to combine.IndexDictionary and returns its corresponding
block file pointer.BlockReader without re-seeking the term dictionary.IndexInput at the beginning of the fields metadata.String The
name of a ServiceProvider registered HashFunction
FuzzySetVersion --> Uint32 The version number of the FuzzySet class
BloomSize --> Uint32 The modulo value used
to project hashes into the field's Bitset
NumBitSetWords --> Uint32 The number of
longs (as returned from FixedBitSet#getBits)
BitSetWord --> Long A long from the array
returned by FixedBitSet#getBits
BlockWriter.targetNumBlockLines
and BlockWriter.deltaNumLines.BlockTermState.org.apache.lucene.index.TermsEnum response to
STUniformSplitTerms.intersect(CompiledAutomaton, BytesRef),
intersecting the terms with an automaton.org.apache.lucene.index.TermsEnum used when merging segments,
to enumerate the terms of an input segment and get all the fields TermStates
of each term.PostingsEnum for the same term for a given field from
multiple segments.STMergingTermsEnum for a given field.PostingsEnum as a single PostingsEnum,
for one field and one term.PostingsFormat based on the Uniform Split technique and supporting
Shared Terms.UniformSplitTerms for a shared-terms dictionary, with
all the fields of a term in the same block line.UniformSplitTermsWriter by sharing all the fields terms
in the same dictionary and by writing all the fields of a term in the same
block line.BlockTermsReader interacts with an instance of this class
to manage its terms index.BlockTermsWriter.TermState has been forced with a call to
BlockReader.seekExact(BytesRef, TermState).PostingsFormat based on the Uniform Split technique.Terms based on the Uniform Split technique.FieldMetadata that is the union of multiple FieldMetadata.BlockTermState for the current
block line (for one term).constructor
settings.VariableGapTermsIndexWriter.IndexTermSelector, and stores them in a prefix trie that's
loaded entirely in RAM stored as an FST.FixedGapTermsIndexWriterBlockTermState of the provided STBlockLine to the given output.TermsEnum
and updates the FieldMetadata stats.BlockTermState to the provided DataOutput.DataOutput.Data In Motion GmbH all rights reserved