All Classes and Interfaces
Class
Description
A compression mode.
A data compressor.
A decompressor.
A compression mode that trades speed for compression ratio.
Utility class to wrap open files
BlockTree's implementation of
Terms
.Utility class to encode/decode increasing sequences of 128 integers.
Utility class to encode/decode increasing sequences of 128 integers.
Retrieves an instance previously written by
LegacyDirectMonotonicWriter
.In-memory metadata that needs to be kept around for
LegacyDirectMonotonicReader
to read
data from disk.Write monotonically-increasing sequences of integers.
Retrieves an instance previously written by
LegacyDirectWriter
Class for writing packed integers to be directly read from Directory.
Legacy PackedInts operations.
Implements the Lucene 10.0 index format
Configuration option for the codec.
A block-based terms index and dictionary that assigns terms to variable length blocks according
to how they share prefixes.
Lucene 5.0 compound file format
A
StoredFieldsFormat
that compresses documents in chunks in order to improve the
compression ratio.A
TermVectorsFormat
that compresses chunks of documents together in order to improve the
compression ratio.Lucene 5.0 live docs format
Lucene 5.0 postings format, which encodes postings in packed integer blocks for fast decode.
Holds all state required for
Lucene50PostingsReader
to produce a PostingsEnum
without re-seeking the terms dict.Concrete class that reads docId(maybe frq,pos,offset,payloads) list with postings format.
Lucene 5.0 stored fields format.
Configuration option for stored fields.
Lucene 5.0
term vectors format
.Lucene 6.0 Field Infos format.
Lucene 6.0 point format, which encodes dimensional values in a block KD-tree structure for fast
1D range and N dimensional shape intersection filtering.
Reads point values previously written with Lucene60PointsWriter
Lucene 7.0 Segment info format.
Implements the Lucene 8.0 index format.
Lucene 8.0 DocValues format.
Configuration option for doc values.
Lucene 8.0 Score normalization format.
Implements the Lucene 8.4 index format, with configurable per-field postings and docvalues
formats.
Lucene 5.0 postings format, which encodes postings in packed integer blocks for fast decode.
Holds all state required for
Lucene84PostingsReader
to produce a PostingsEnum
without re-seeking the terms dict.Concrete class that reads docId(maybe frq,pos,offset,payloads) list with postings format.
Implements the Lucene 8.6 index format, with configurable per-field postings and docvalues
formats.
Lucene 8.6 point format, which encodes dimensional values in a block KD-tree structure for fast
1D range and N dimensional shape intersection filtering.
Reads point values previously written with Lucene86PointsWriter
Lucene 8.6 Segment info format.
Implements the Lucene 8.6 index format, with configurable per-field postings and docvalues
formats.
Configuration option for the codec.
Lucene 8.7 stored fields format.
Configuration option for stored fields.
A helper class for an hnsw graph that serves as a comparator of the currently set bound value
with a new value.
A helper class for an hnsw graph that serves as a comparator of the currently set maximum value
with a new value.
A helper class for an hnsw graph that serves as a comparator of the currently set minimum value
with a new value.
Implements the Lucene 9.0 index format
Configuration option for the codec.
Lucene 9.0 Field Infos format.
Builder for HNSW graph.
Lucene 9.0 vector format, which encodes numeric vector values and an optional associated graph
connecting the documents having values.
Reads vectors from the index segments along with index data structures supporting KNN search.
NeighborArray encodes the neighbors of a node and their mutual scores in the HNSW graph as a pair
of growable arrays.
An
HnswGraph
where all nodes and connections are held in memory.Lucene 9.0 postings format, which encodes postings in packed integer blocks for fast decode.
Holds all state required for
Lucene90PostingsReader
to produce a PostingsEnum
without re-seeking the terms dict.Concrete class that reads docId(maybe frq,pos,offset,payloads) list with postings format.
Concrete class that writes docId(maybe frq,pos,offset,payloads) list with postings format.
Lucene 9.0 Segment info format.
Implements the Lucene 9.12 index format
Configuration option for the codec.
Lucene 9.12 postings format, which encodes postings in packed integer blocks for fast decode.
Holds all state required for
Lucene912PostingsReader
to produce a PostingsEnum
without re-seeking the terms dict.Concrete class that reads docId(maybe frq,pos,offset,payloads) list with postings format.
A helper class for an hnsw graph that serves as a comparator of the currently set bound value
with a new value.
A helper class for an hnsw graph that serves as a comparator of the currently set maximum value
with a new value.
A helper class for an hnsw graph that serves as a comparator of the currently set minimum value
with a new value.
Implements the Lucene 9.1 index format
Configuration option for the codec.
Lucene 9.1 vector format, which encodes numeric vector values and an optional associated graph
connecting the documents having values.
Reads vectors from the index segments along with index data structures supporting KNN search.
NeighborArray encodes the neighbors of a node and their mutual scores in the HNSW graph as a pair
of growable arrays.
An
HnswGraph
where all nodes and connections are held in memory.Implements the Lucene 9.2 index format
Configuration option for the codec.
Lucene 9.2 vector format, which encodes numeric vector values and an optional associated graph
connecting the documents having values.
Reads vectors from the index segments along with index data structures supporting KNN search.
Implements the Lucene 9.4 index format
Configuration option for the codec.
Lucene 9.4 vector format, which encodes numeric vector values and an optional associated graph
connecting the documents having values.
Reads vectors from the index segments along with index data structures supporting KNN search.
Implements the Lucene 9.5 index format
Configuration option for the codec.
Lucene 9.5 vector format, which encodes numeric vector values and an optional associated graph
connecting the documents having values.
Reads vectors from the index segments along with index data structures supporting KNN search.
Implements the Lucene 9.9 index format
Configuration option for the codec.
Lucene 9.9 postings format, which encodes postings in packed integer blocks for fast decode.
Holds all state required for
Lucene99PostingsReader
to produce a PostingsEnum
without re-seeking the terms dict.Concrete class that reads docId(maybe frq,pos,offset,payloads) list with postings format.
Implements the skip list reader for block postings format that stores positions and payloads.
Write skip lists with multiple levels, and support skip within block ints.
A compression mode that compromises on the compression ratio to provide fast compression and
decompression.
Computes which segments have identical field name to number mappings, which allows stored fields
and term vectors in this codec to be bulk-merged.
Utility class to encode sequences of 128 small positive integers.
Remove this file when adding back compat codecs
BlockTree statistics for a single field returned by
FieldReader.getStats()
.