| commit | efa5204179320ea8836caaf5eabcaa151a27c16a | [log] [tgz] |
|---|---|---|
| author | Martijn van Groningen <martijn.v.groningen@gmail.com> | Thu Nov 06 11:45:41 2025 +0100 |
| committer | GitHub <noreply@github.com> | Thu Nov 06 11:45:41 2025 +0100 |
| tree | 0812dd2b304f17243e1fc0adb7b565d79c175f22 | |
| parent | 90c4d9ba86249e15837a74d2d6a1d907927b1fef [diff] |
NumericComparator: immediately check whether a segment is competitive with the recorded bottom (#15397) When construction a new CompetitiveDISIBuilder, then check whether global min/max points or global min/max doc values skipper are comparative with the bottom. If so, then update competitiveIterator with an empty iterator, because no documents will have a value that is competitive with the current recorded bottom in the current segment. Doing this at CompetitiveDISIBuilder construction is cheap and allows to immediately prune, instead of waiting until doUpdateCompetitiveIterator(...) is invoked.

Apache Lucene is a high-performance, full-featured text search engine library written in Java.
This README file only contains basic setup instructions. For more comprehensive documentation, visit:
gradlew).We‘ll assume that you know how to get and set up the JDK - if you don’t, then we suggest starting at https://jdk.java.net/ and learning more about Java, before returning to this README.
Bug fixes, improvements and new features are always welcome! Please review the Contributing to Lucene Guide for information on contributing.
#lucene and #lucene-dev on freenode.net