...
- 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.
...