Commit Graph

25122 Commits

Author SHA1 Message Date
Karl Wright a73d075bfa Add more tests, and catch degenerate case early 2016-04-28 20:27:01 -04:00
Karl Wright bad7eb5280 Finish debugging simple case 2016-04-28 20:26:38 -04:00
Karl Wright fbb9845197 Improve path determination code 2016-04-28 20:26:24 -04:00
Karl Wright 1a3bf83055 Lots of fixes 2016-04-28 20:26:10 -04:00
Karl Wright aa7adc190e Rewrite tree handling to actually work. 2016-04-28 20:25:57 -04:00
Karl Wright 5545e9edf1 Use more accurate version of inside cutoff planes. 2016-04-28 20:25:43 -04:00
Karl Wright 31f3d1f209 Fix initialization bugs that prevented the code from working. 2016-04-28 20:25:22 -04:00
Karl Wright f56e93128b More robust logic for picking the intersection point and path 2016-04-28 20:25:07 -04:00
Karl Wright f9a4a08ce0 Flesh out remaining methods 2016-04-28 20:24:53 -04:00
Karl Wright 3a0dbbee5a Finish handling for intersection point 2016-04-28 20:24:37 -04:00
Karl Wright 3e18d9356e Restructure DualCrossing counter so that the plane inside and outside boundaries are used to detect inside and outside crossings. Also identify the case for special treatment of edges lying on the intersection point. 2016-04-28 20:24:19 -04:00
Karl Wright 9688932c32 Add GeoPolygonFactory support for the new shape. 2016-04-28 20:24:03 -04:00
Karl Wright 65dc8ed2ae Separate point filtering from edge filtering. 2016-04-28 20:23:45 -04:00
Karl Wright 129f6d4767 Introduce notion of inside/outside for DualCrossing. 2016-04-28 20:23:29 -04:00
Karl Wright 675a30b8f7 Have two separate crossing counters; one for dual leg, one for single. 2016-04-28 20:23:14 -04:00
Karl Wright f48623de72 Separate the above and below planes everywhere so we can compute intersections and bounds. 2016-04-28 20:22:59 -04:00
Karl Wright 6bb6b4e82a Get it to compile 2016-04-28 20:22:44 -04:00
Karl Wright 754ee141c5 Handle the case where the last leg lands on an edge. 2016-04-28 20:22:29 -04:00
Karl Wright 09ba7bf47c Complete the logic for following a path, except for the path endpoint on edge condition. 2016-04-28 20:22:13 -04:00
Karl Wright 85b557f727 Flesh out logic for handling vertex on plane case. 2016-04-28 20:21:58 -04:00
Karl Wright ab7342caba Flesh out the additional method needed in Plane, as well as intersection logic. 2016-04-28 20:21:42 -04:00
Karl Wright 2491ad4a0d More work on GeoComplexPolygon 2016-04-28 20:21:24 -04:00
Karl Wright 266a9a949e Add Edge subclass 2016-04-28 20:18:09 -04:00
Karl Wright 086330f9d6 First cut of new class 2016-04-28 20:17:49 -04:00
yonik 21aea6f606 SOLR-9034: fix atomic updates for copyField w/ docValues 2016-04-28 15:53:30 -04:00
Adrien Grand 8ca6f6651e LUCENE-7261: Speed up LSBRadixSorter. 2016-04-28 18:26:58 +02:00
Noble Paul 6c459779c5 SOLR-8992: Restore Schema API GET method functionality removed in 6.0 added back another test and fixed test errors 2016-04-28 15:40:06 +05:30
Noble Paul 6b7e965b85 SOLR-8992: Restore Schema API GET method functionality removed in 6.0 2016-04-28 15:40:00 +05:30
Noble Paul 7fefc35dcf SOLR-8992: Restore Schema API GET method functionality removed in 6.0 2016-04-28 15:39:51 +05:30
Uwe Schindler 9e34d3137f SOLR-9046: Fix solr.cmd that wrongly assumes Jetty will always listen on 0.0.0.0 2016-04-28 06:10:00 +02:00
Christine Poerschke ec071e2f84 SOLR-9037: replace multiple "/replication" strings with one static constant 2016-04-27 17:19:34 +01:00
Robert Muir 71c2c31ee2 LUCENE-7259: speed up MatchingPoints cost estimation 2016-04-27 12:03:00 -04:00
Adrien Grand dbb28f3cb4 LUCENE-7257: PointValues aggregated stats fail if the provided field does not have points on one of the leaves. 2016-04-27 11:41:18 +02:00
Shai Erera 95322605b8 SOLR-9016: Fix SolrIdentifierValidator to not accept empty identifiers 2016-04-26 20:59:00 -07:00
Christine Poerschke 6f6630b38e LUCENE-7252: add TestCoreParser.testTermQueryEmptyXML test 2016-04-26 18:32:06 +01:00
Christine Poerschke 92fb5e8da3 Make the static CoreParser.parseXML method package-private instead of private so that it's visible to and can be used by tests. 2016-04-26 16:22:25 +01:00
Noble Paul 8162ba4534 SOLR-9041: 'core-admin-read' and 'core-admin-edit' are well known permissions 2016-04-26 19:26:44 +05:30
Robert Muir 111107b3bd LUCENE-7254: (sandbox/ only) Don't let abuse cases slow down spatial queries 2016-04-26 09:17:48 -04:00
Scott Blum 89857653ca SOLR-9029: fix rare ZkStateReader visibility race during collection state format update 2016-04-25 21:21:02 -04:00
Robert Muir 26ccf25a45 LUCENE-7251: remove LatLonGrid, remove slow polygon methods, speed up multiple components 2016-04-25 15:39:18 -04:00
Mike McCandless f2ebe5f87b fix stale javadocs 2016-04-25 11:15:35 -04:00
Christine Poerschke fe1ad19af3 LUCENE-7247: TestCoreParser.dumpResults verbose and test-fail logging tweaks 2016-04-25 09:59:44 +01:00
Robert Muir 4ea4adc210 implement grow() for spatial3d intersector: easy speedup 2016-04-24 20:09:58 -04:00
Robert Muir 81d5ce884b implement grow() for polygon queries too: easy speedup. 2016-04-24 18:48:42 -04:00
Robert Muir 8713ebb77d LUCENE-7240: Remove DocValues from LatLonPoint, add DocValuesField for that 2016-04-24 17:16:27 -04:00
Mike McCandless e84231197b LUCENE-7175: give enough heap for large dim count, bytes per dim, when writing points 2016-04-24 05:59:41 -04:00
Karl Wright 65d58e6494 Two nested classes made private that should never have been public. 2016-04-24 02:24:08 -04:00
Karl Wright 5d1b3baecd LUCENE-7250: Handle holes properly for distance and relationship calculation. 2016-04-23 06:45:50 -04:00
Karl Wright bb2293cf7e Merge branch 'branch_6x' of https://git-wip-us.apache.org/repos/asf/lucene-solr into branch_6x 2016-04-22 16:36:12 -04:00
Karl Wright 38c0915572 LUCENE-7244: Complain if the holes are outside the polygon. 2016-04-22 16:35:51 -04:00