...
This patch release contains bug fixes that are highlighted below. The release is available for immediate download at:
httphttps://lucene.apache.org/core/mirrors-core-latest-redirdownloads.html
Lucene 9.
...
9.0 Release Highlights
API Changes
- Make TaskExecutor constructor public and use TaskExecutor for concurrent HNSW graph build. (Shubham Chaudhary)
New Features
- Add int8 scalar quantization to the HNSW vector format. This optionally allows for more compact lossy storage for the vectors, requiring about 75% approximately 4x less memory for fast HNSW search.
HNSW graph now can be merged with multiple
threadthreads, leveraging the same infrastructure that inter-segment concurrency utilizes.
Improvements
- Create a TaskExecutor when an executor is not provided to the IndexSearcher, in order to simplify consumer's code
- Speed up Panama vector support, use FMA, and test improvements.
- FSTCompiler can now approximately limit how much RAM it uses to share suffixes share suffixes during FST construction using the suffixRAMLimitMB method.
...
- Faster top-level conjunctions on term queries when sorting by descending score.
- Change Postings back to using FOR in Lucene99PostingsFormat. Freqs, positions and offset keep using PFOR.
... plus a multitude of helpful bug fixes!
Further details of changes are available in the change log available at: http://lucene.apache.org/core/9_9_0/changes/Changes.html.
Please report any feedback to the mailing lists (http://lucene.apache.org/core/discussion.html)
...