From a9fd21b6afaa8d417ec3c72f51571e4cbf2aa650 Mon Sep 17 00:00:00 2001 From: Lu Xugang Date: Thu, 19 Jan 2023 14:33:58 +0800 Subject: [PATCH] Same bound with fallbackQuery (#12084) IndexSortSortedNumericDocValuesRangeQuery should have the same bound with fallbackQuery. --- lucene/CHANGES.txt | 2 ++ .../search/TestIndexSortSortedNumericDocValuesRangeQuery.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt index 7319f0a48a9..7a1211bd61f 100644 --- a/lucene/CHANGES.txt +++ b/lucene/CHANGES.txt @@ -250,6 +250,8 @@ Bug Fixes * GITHUB#12088: WeightedSpanTermExtractor should not throw UnsupportedOperationException when it encounters a FieldExistsQuery. (Alan Woodward) +* GITHUB#12084: Same bound with fallbackQuery. (Lu Xugang) + Optimizations --------------------- * GITHUB#11738: Optimize MultiTermQueryConstantScoreWrapper when a term is present that matches all diff --git a/lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java b/lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java index 2d615b9ef67..6a9d232cee0 100644 --- a/lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java +++ b/lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java @@ -682,7 +682,7 @@ public class TestIndexSortSortedNumericDocValuesRangeQuery extends LuceneTestCas // Min bound doesn't exist in the dataset, max does fallbackQuery = LongPoint.newRangeQuery(filedName, 6, 9); - query = new IndexSortSortedNumericDocValuesRangeQuery(filedName, 7, 10, fallbackQuery); + query = new IndexSortSortedNumericDocValuesRangeQuery(filedName, 6, 9, fallbackQuery); weight = query.createWeight(searcher, ScoreMode.COMPLETE, 1.0f); for (LeafReaderContext context : searcher.getLeafContexts()) { assertEquals(1400, weight.count(context)); @@ -690,7 +690,7 @@ public class TestIndexSortSortedNumericDocValuesRangeQuery extends LuceneTestCas // Min bound is the min value of the dataset fallbackQuery = LongPoint.newRangeQuery(filedName, 5, 8); - query = new IndexSortSortedNumericDocValuesRangeQuery(filedName, 4, 8, fallbackQuery); + query = new IndexSortSortedNumericDocValuesRangeQuery(filedName, 5, 8, fallbackQuery); weight = query.createWeight(searcher, ScoreMode.COMPLETE, 1.0f); for (LeafReaderContext context : searcher.getLeafContexts()) { assertEquals(1100, weight.count(context));