This is an automated email from the ASF dual-hosted git repository.
gerlowskija pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/main by this push:
new 570b198185d Minor IntRangeField fixes
570b198185d is described below
commit 570b198185d65e4f5ab94c2be747b9892fcb05c5
Author: Jason Gerlowski <[email protected]>
AuthorDate: Tue Mar 3 08:00:18 2026 -0500
Minor IntRangeField fixes
---
.../src/java/org/apache/solr/schema/numericrange/IntRangeField.java | 5 +++--
solr/core/src/test/org/apache/solr/search/QueryEqualityTest.java | 6 +++++-
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git
a/solr/core/src/java/org/apache/solr/schema/numericrange/IntRangeField.java
b/solr/core/src/java/org/apache/solr/schema/numericrange/IntRangeField.java
index e0a143da144..0dd63b366bb 100644
--- a/solr/core/src/java/org/apache/solr/schema/numericrange/IntRangeField.java
+++ b/solr/core/src/java/org/apache/solr/schema/numericrange/IntRangeField.java
@@ -17,6 +17,7 @@
package org.apache.solr.schema.numericrange;
import java.io.IOException;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
@@ -142,7 +143,7 @@ public class IntRangeField extends PrimitiveFieldType {
@Override
public List<IndexableField> createFields(SchemaField field, Object value) {
IndexableField indexedField = createField(field, value);
- List<IndexableField> fields = new java.util.ArrayList<>();
+ List<IndexableField> fields = new ArrayList<>();
if (indexedField != null) {
fields.add(indexedField);
@@ -375,7 +376,7 @@ public class IntRangeField extends PrimitiveFieldType {
if (numDimensions == 1) {
mins[0] = min;
maxs[0] = max;
- return IntRange.newIntersectsQuery(field.getName(), mins, maxs);
+ return IntRange.newContainsQuery(field.getName(), mins, maxs);
} else {
throw new SolrException(
ErrorCode.BAD_REQUEST,
diff --git a/solr/core/src/test/org/apache/solr/search/QueryEqualityTest.java
b/solr/core/src/test/org/apache/solr/search/QueryEqualityTest.java
index a991827d80e..4264d85e360 100644
--- a/solr/core/src/test/org/apache/solr/search/QueryEqualityTest.java
+++ b/solr/core/src/test/org/apache/solr/search/QueryEqualityTest.java
@@ -28,6 +28,7 @@ import org.apache.solr.common.SolrInputDocument;
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.request.SolrRequestInfo;
import org.apache.solr.response.SolrQueryResponse;
+import org.apache.solr.search.numericrange.IntRangeQParserPlugin;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@@ -55,7 +56,10 @@ public class QueryEqualityTest extends SolrTestCaseJ4 {
public static void afterClassParserCoverageTest() {
if (!doAssertParserCoverage) return;
- for (String name : QParserPlugin.standardPlugins.keySet()) {
+
+ final var qParsersToTest = new
HashSet<>(QParserPlugin.standardPlugins.keySet());
+ qParsersToTest.remove(IntRangeQParserPlugin.NAME); // Tested in
IntRangeQParserPluginTest
+ for (String name : qParsersToTest) {
assertTrue(
"testParserCoverage was run w/o any other method explicitly testing
qparser: " + name,
qParsersTested.contains(name));