github apache/lucene releases/lucene/10.1.0
10.1.0

latest releases: releases/lucene/10.3.2, releases/lucene/10.3.1, releases/lucene/9.12.3...
12 months ago

New Features

  • Add IndexInput::isLoaded to determine if the contents of an  input is resident in physical memory
  • FeatureField now supports storing term vectors.

Improvements

  • TieredMergePolicy now allows merging up to maxMergeAtOnce segments for merges below the floor segment size, even if maxMergeAtOnce is greater than segmentsPerTier. This makes it more efficient to configure TieredMergePolicy to merge segments aggressively by configuring a high value of floorSegmentSize (e.g. 64MB), a low value of segmentsPerTier (e.g. 4) and a high value of maxMergeAtOnce (e.g. 32).

Optimizations

  • Many speedups to top-k query evaluation, in particular: top-level disjunctions, filtered disjunctions, conjunctions, DisjunctionMaxQuery.
  • Speedup to exhaustive evaluation of conjunctive queries by vectorizing the intersection of postings lists.
  • Reduced contention for top-k query evaluation when IndexSearcher is configured with an executor.

Don't miss a new lucene release

NewReleases is sending notifications on new releases.