Versions Compared

Key

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

...

  • Introduced LeafCollector#finish, a hook that runs after collection has finished running on a leaf.
  • Add `KnnCollector` to `LeafReader` and `KnnVectorReader` so that custom collection of vector search results can be provided.
    The first custom collector provides `ToParentBlockJoin[Float|Byte]KnnVectorQuery` joining child vector documents with their parent documents.
  • Add support for recursive graph bisection, also called bipartite graph partitioning, and often abbreviated BP, an algorithm for
      reordering doc IDs that results in more compact postings and faster queries, especially conjunctions.

Optimizations

  • Speed up NumericDocValuesWriter with index sorting.

  • Faster computation of top-k hits on boolean queries.

Bug Fixes

  • Fix HNSW graph search bug that potentially leaked unapproved docs
  • Fix bug in TermsEnum#seekCeil on doc values terms enums that causes IndexOutOfBoundsException.

...