Package-level declarations
Types
Holds all state required for PostingsReaderBase to produce a [ ] without re-seeking the terms dict.
Buffers up pending vector value(s) per doc, then flushes when segment flushes. Used for SimpleTextKnnVectorsWriter and for vectors writers before v 9.3 .
Encodes/decodes an inverted index segment.
This class accumulates the (freq, norm) pairs that may produce competitive scores.
A read-only Directory that consists of a view over a compound file.
Encodes/decodes compound files
Abstract API that consumes numeric, binary and sorted docvalues. Concrete implementations of this actually do "something" with the docvalues (write it into the index in a specific format).
Encodes/decodes per-document values.
Abstract API that produces numeric, binary, sorted, sortedset, and sortednumeric docvalues.
Encodes/decodes FieldInfos
Abstract API that consumes terms, doc, freq, prox, offset and payloads postings. Concrete implementations of this actually do "something" with the postings (write it into the index in a specific format).
Abstract API that produces terms, doc, freq, prox, offset and payloads postings.
A codec that forwards all its method calls to another codec.
Vectors' writer for a field
Encodes/decodes per-document vector and any associated indexing structures required to support nearest-neighbor search
Reads vectors from an index.
Writes vectors to an index.
Format for live/deleted documents
This abstract class reads skip lists with multiple levels.
This abstract class writes skip lists with multiple levels.
One leaf PointTree whose order of points can be changed. This class is useful for codecs to optimize flush.
Abstract API that consumes normalization values. Concrete implementations of this actually do "something" with the norms (write it into the index in a specific format).
Encodes/decodes per-document score normalization values.
Abstract API that produces field normalization values
Encodes/decodes indexed points.
Abstract API to visit point values.
Abstract API to write points
Encodes/decodes terms, postings, and proximity data.
The core terms dictionaries (BlockTermsReader, BlockTreeTermsReader) interact with a single instance of this class to manage creation of org.gnit.lucenekmp.index.PostingsEnum and org.gnit.lucenekmp.index.ImpactsEnum instances. It provides an IndexInput (termsIn) where this class may read any previously stored data that it had written in its corresponding [ ] at indexing time.
Class that plugs into term dictionaries, such as Lucene90BlockTreeTermsWriter, and handles writing postings.
Extension of PostingsWriterBase, adding a push API for writing each element of the postings. This API is somewhat analogous to an XML SAX API, while PostingsWriterBase is more like an XML DOM API.
Expert: Controls the format of the SegmentInfo (segment metadata file).
Controls the format of stored fields
Codec API for reading stored fields.
Codec API for writing stored fields:
Controls the format of term vectors
Codec API for reading term vectors:
Codec API for writing term vectors: