Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Lucene 9.0.0 Release Highlights

Bug fixes

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% memory for fast HNSW search. (Ben Trent)
  • HNSW graph now can be merged with multiple thread. (Patrick Zhai)

Improvements

  • Create a TaskExecutor when an executor is not provided to the IndexSearcher, in order to simplify consumer's code (Luca Cavanna)
  • Speed up Panama vector support, use FMA, and test improvements. (Uwe Schindler, Robert Muir)
  • FSTCompiler can now approximately limit how much RAM it uses to share
      suffixes during FST construction using the suffixRAMLimitMB method.  (Mike McCandless)

Optimizations

  • Faster top-level conjunctions on term queries when sorting by descending score. (Adrien Grand)
  • Change Postings back to using FOR in Lucene99PostingsFormat. Freqs, positions and offset keep using PFOR. (Jakub Slowinski)...


Further details of changes are available in the change log available at: http://lucene.apache.org/core/9_9_0/changes/Changes.html

...