Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
-
New
Description
It seems we are trying to create distance queries with radius = 0 which is not allowed.
Failure:
FAILED: org.apache.lucene.search.TestXYDocValuesQueries.testSamePointManyTimes Error Message: java.lang.IllegalArgumentException: radius must be bigger than 0, got 0.0 Stack Trace: java.lang.IllegalArgumentException: radius must be bigger than 0, got 0.0 at __randomizedtesting.SeedInfo.seed([3862947398D9B990:84672DC16C1CE008]:0) at org.apache.lucene.geo.XYCircle.<init>(XYCircle.java:44) at org.apache.lucene.document.XYDocValuesField.newSlowDistanceQuery(XYDocValuesField.java:183) at org.apache.lucene.search.TestXYDocValuesQueries.newDistanceQuery(TestXYDocValuesQueries.java:39) at org.apache.lucene.geo.BaseXYPointTestCase.verifyRandomDistances(BaseXYPointTestCase.java:922) at org.apache.lucene.geo.BaseXYPointTestCase.verify(BaseXYPointTestCase.java:786) at org.apache.lucene.geo.BaseXYPointTestCase.testSamePointManyTimes(BaseXYPointTestCase.java:438)
Reproduce with:
gradlew :lucene:core:test --tests "org.apache.lucene.search.TestXYPointQueries.testSamePointManyTimes" -Ptests.jvms=4 -Ptests.haltonfailure=false -Ptests.jvmargs=-XX:TieredStopAtLevel=1 -Ptests.seed=3862947398D9B990 -Ptests.multiplier=2 -Ptests.badapples=false -Ptests.file.encoding=ISO-8859-1