Lucene 10.0.0 misc API

Misc Tools

The misc package has various tools for splitting/merging indices, changing norms, finding high freq terms, and others.

DirectIODirectory

DirectIODirectory is a Directory implementation that bypasses the OS's buffer cache (using direct IO) for any IndexInput and IndexOutput used during merging of segments larger than a specified size (default 10 MB). This avoids evicting hot pages that are still in-use for searching, keeping search more responsive while large merges run.

See this blog post for details.

Packages
Package
Description
Miscellaneous Lucene utilities that don't really fit anywhere else.
Misc extensions of the Document/Field API.
Misc index tools and index support.
Misc search implementations.
Misc Directory implementations.
Memory Tracker interface which allows defining custom collector level memory trackers
Misc FST classes.