iverase opened a new issue, #13703: URL: https://github.com/apache/lucene/issues/13703
### Description I found an edge case were given an enough narrow polygon close to latitude, then it will not match any point even where theoretically the point should match. The issue is easy to re produce with the following test: ``` public void testNarrowPolygonCloseToNorthPole() throws Exception { IndexWriterConfig iwc = newIndexWriterConfig(); iwc.setMergeScheduler(new SerialMergeScheduler()); Directory dir = newDirectory(); IndexWriter w = new IndexWriter(dir, iwc); // index random polygons Document doc = new Document(); addPointToDoc(FIELD_NAME, doc, GeoEncodingUtils.decodeLatitude(Integer.MAX_VALUE - 2), GeoEncodingUtils.decodeLongitude(Integer.MAX_VALUE - 2)); w.addDocument(doc); w.flush(); // query testing final IndexReader reader = DirectoryReader.open(w); final IndexSearcher s = newSearcher(reader); double minLat = GeoEncodingUtils.decodeLatitude(Integer.MAX_VALUE - 3); double maxLat = GeoEncodingUtils.decodeLatitude(Integer.MAX_VALUE); double minLon = GeoEncodingUtils.decodeLongitude(Integer.MAX_VALUE - 3); double maxLon = GeoEncodingUtils.decodeLongitude(Integer.MAX_VALUE); Query query = newPolygonQuery( FIELD_NAME, new Polygon( new double[] {minLat, minLat, maxLat, maxLat, minLat}, new double[] {minLon, maxLon, maxLon, minLon, minLon} )); assertEquals(1, s.count(query)); IOUtils.close(w, reader, dir); } ``` It seems the issue is in the component predicate we are using to speed up this queries which reject those points. ### Version and environment details _No response_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org