All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| BlockDecoder |
Decodes the raw bytes of a block when the index is read, according to the BlockEncoder
used during the writing of the index.
|
| BlockEncoder |
Encodes the raw bytes of a block when the index is written.
|
| BlockEncoder.WritableBytes |
Writable byte buffer.
|
| BlockHeader |
Block header containing block metadata.
|
| BlockHeader.Serializer |
Reads/writes block header.
|
| BlockLine |
One term block line.
|
| BlockLine.Serializer |
Reads/writes block lines with terms encoded incrementally inside a block.
|
| BlockReader |
Seeks the block corresponding to a given term, read the block bytes, and scans the block terms.
|
| BlockTermsReader |
Handles a terms dict, but decouples all details of doc/freqs/positions reading to an instance of
PostingsReaderBase.
|
| BlockTermsWriter |
Writes terms dict, block-encoding (column stride) each term's metadata for each set of terms
between two index terms.
|
| BlockTreeOrdsPostingsFormat |
|
| BlockWriter |
Writes blocks in the block file.
|
| BloomFilterFactory |
Class used to create index-time FuzzySet appropriately configured for each field.
|
| BloomFilteringPostingsFormat |
A PostingsFormat useful for low doc-frequency fields such as primary keys.
|
| DefaultBloomFilterFactory |
Default policy is to allocate a bitset with 10% saturation given a unique term per document.
|
| DeltaBaseTermStateSerializer |
TermState serializer which encodes each file pointer as a delta relative to a base file
pointer.
|
| DirectPostingsFormat |
Wraps Lucene912PostingsFormat format for on-disk storage, but then at read time loads and
stores all terms and postings directly in RAM as byte[], int[].
|
| FieldMetadata |
Metadata and stats for one field in the index.
|
| FieldMetadata.Serializer |
Reads/writes field metadata.
|
| FieldMetadataTermState |
|
| FixedGapTermsIndexReader |
TermsIndexReader for simple every Nth terms indexes.
|
| FixedGapTermsIndexWriter |
Selects every Nth term as and index term, and hold term bytes (mostly) fully expanded in memory.
|
| FlatBitVectorsScorer |
A bit vector scorer for scoring byte vectors.
|
| FSTDictionary |
Immutable stateless FST-based index dictionary kept in memory.
|
| FSTDictionary.BrowserSupplier |
|
| FSTDictionary.Builder |
|
| FSTPostingsFormat |
FST term dict + Lucene50PBF
|
| FSTTermsReader |
FST-based terms dictionary reader.
|
| FSTTermsWriter |
FST-based term dict, using metadata as FST output.
|
| FuzzySet |
A class used to represent a set of many, potentially large, values (e.g.
|
| FuzzySet.ContainsResult |
|
| HashFunction |
Base class for hashing functions that can be referred to by name.
|
| HnswBitVectorsFormat |
Encodes bit vector values into an associated graph connecting the documents having values.
|
| IndexDictionary |
Immutable stateless index dictionary kept in RAM.
|
| IndexDictionary.Browser |
|
| IndexDictionary.BrowserSupplier |
|
| IndexDictionary.Builder |
|
| IntersectBlockReader |
|
| IntersectBlockReader.BlockIteration |
Block iteration order.
|
| MurmurHash64 |
This is a very fast, non-cryptographic hash suitable for general hash-based lookup.
|
| OrdsBlockTreeTermsReader |
|
| OrdsBlockTreeTermsWriter |
This is just like Lucene90BlockTreeTermsWriter, 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.
|
| OrdsSegmentTermsEnum |
Iterates through terms in this field.
|
| RamUsageUtil |
Utility methods to estimate the RAM usage of objects.
|
| SimpleTextCodec |
plain text index format.
|
| SimpleTextCompoundFormat |
plain text compound format.
|
| SimpleTextFieldInfosFormat |
plaintext field infos format
|
| SimpleTextKnnVectorsFormat |
For debugging, curiosity, transparency only!! Do not use this codec in production.
|
| SimpleTextKnnVectorsReader |
Reads vector values from a simple text format.
|
| SimpleTextKnnVectorsWriter |
Writes vector-valued fields in a plain text format
|
| SimpleTextLiveDocsFormat |
reads/writes plaintext live docs
|
| SimpleTextNormsFormat |
plain-text norms format.
|
| SimpleTextNormsFormat.SimpleTextNormsConsumer |
Writes plain-text norms.
|
| SimpleTextNormsFormat.SimpleTextNormsProducer |
Reads plain-text norms.
|
| SimpleTextPointsFormat |
For debugging, curiosity, transparency only!! Do not use this codec in production.
|
| SimpleTextSegmentInfoFormat |
plain text segments file format.
|
| SimpleTextStoredFieldsFormat |
plain text stored fields format.
|
| SimpleTextStoredFieldsReader |
reads plaintext stored fields
|
| SimpleTextStoredFieldsWriter |
Writes plain-text stored fields.
|
| SimpleTextTermVectorsFormat |
plain text term vectors format.
|
| SimpleTextTermVectorsReader |
Reads plain-text term vectors.
|
| SimpleTextTermVectorsWriter |
Writes plain-text term vectors.
|
| STBlockLine |
|
| STBlockLine.Serializer |
Reads block lines encoded incrementally, with all fields corresponding to the term of the line.
|
| STBlockReader |
Reads terms blocks with the Shared Terms format.
|
| STBlockWriter |
Writes terms blocks with the Shared Terms format.
|
| STIntersectBlockReader |
|
| STMergingBlockReader |
TermsEnum used when merging segments, to enumerate the terms of
an input segment and get all the fields TermStates of each term.
|
| STUniformSplitPostingsFormat |
PostingsFormat based on the Uniform Split technique and supporting Shared Terms.
|
| STUniformSplitTerms |
Extends UniformSplitTerms for a shared-terms dictionary, with all the fields of a term in
the same block line.
|
| STUniformSplitTermsReader |
A block-based terms index and dictionary based on the Uniform Split technique, and sharing all
the fields terms in the same dictionary, with all the fields of a term in the same block line.
|
| STUniformSplitTermsWriter |
Extends 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.
|
| TermBytes |
Term of a block line.
|
| TermsIndexReaderBase |
BlockTermsReader interacts with an instance of this class to manage its terms index.
|
| TermsIndexReaderBase.FieldIndexEnum |
Similar to TermsEnum, except, the only "metadata" it reports for a given indexed term is the
long fileOffset into the main terms dictionary file.
|
| TermsIndexWriterBase |
|
| UniformSplitPostingsFormat |
|
| UniformSplitTerms |
Terms based on the Uniform Split technique.
|
| UniformSplitTermsReader |
A block-based terms index and dictionary based on the Uniform Split technique.
|
| UniformSplitTermsWriter |
A block-based terms index and dictionary that assigns terms to nearly uniform length blocks.
|
| UnionFieldMetadataBuilder |
|
| VariableGapTermsIndexReader |
|
| VariableGapTermsIndexWriter |
|
| VariableGapTermsIndexWriter.EveryNOrDocFreqTermSelector |
Sets an index term when docFreq >= docFreqThresh, or every interval terms.
|
| VariableGapTermsIndexWriter.EveryNTermSelector |
|
| VariableGapTermsIndexWriter.IndexTermSelector |
Hook for selecting which terms should be placed in the terms index.
|