mirror of https://github.com/apache/lucene.git
LUCENE-8980: Blocktree seekExact now checks min-max range of the segment
(cherry picked from commit 99f4cec459
)
This commit is contained in:
parent
d23303649a
commit
4df2702cdb
|
@ -103,6 +103,9 @@ the total hits is not requested.
|
|||
* LUCENE-8939: Introduce shared count based early termination across multiple slices
|
||||
(Atri Sharma)
|
||||
|
||||
* LUCENE-8980: Blocktree's seekExact now short-circuits false if the term isn't in the min-max range of the segment.
|
||||
Large perf gain for ID/time like data when populated sequentially. (Guoqiang Jiang)
|
||||
|
||||
Bug Fixes
|
||||
|
||||
* LUCENE-8755: spatial-extras quad and packed quad prefix trees could throw a
|
||||
|
|
|
@ -321,6 +321,10 @@ final class SegmentTermsEnum extends BaseTermsEnum {
|
|||
throw new IllegalStateException("terms index was not loaded");
|
||||
}
|
||||
|
||||
if (fr.size() > 0 && (target.compareTo(fr.getMin()) < 0 || target.compareTo(fr.getMax()) > 0)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
term.grow(1 + target.length);
|
||||
|
||||
assert clearEOF();
|
||||
|
|
Loading…
Reference in New Issue