Package-level declarations

Types

Link copied to clipboard

Inspired from https://fulmicoton.com/posts/bitpacking/ Encodes multiple integers in a Java int to get SIMD-like speedups. If bitsPerValue <= 4 then we pack 4 ints per Java int else if bitsPerValue <= 11 we pack 2 ints per Java int else we use scalar operations.

Link copied to clipboard
class ForUtil

Inspired from https://fulmicoton.com/posts/bitpacking/ Encodes multiple integers in one to get SIMD-like speedups. If bitsPerValue <= 8 then we pack 4 ints per Java int else if bitsPerValue <= 16 we pack 2 ints per Java int else we do scalar operations.

Link copied to clipboard
class Lucene101Codec @JvmOverloads constructor(mode: Lucene101Codec.Mode? = Mode.BEST_SPEED) : Codec

Implements the Lucene 10.1 index format

Link copied to clipboard
class Lucene101PostingsFormat @JvmOverloads constructor(minTermBlockSize: Int = Lucene90BlockTreeTermsWriter.DEFAULT_MIN_BLOCK_SIZE, maxTermBlockSize: Int = Lucene90BlockTreeTermsWriter.DEFAULT_MAX_BLOCK_SIZE, version: Int = VERSION_CURRENT) : PostingsFormat

Lucene 10.1 postings format, which encodes postings in packed integer blocks for fast decode.

Link copied to clipboard

Concrete class that reads docId(maybe frq,pos,offset,payloads) list with postings format.