Commit Graph

388 Commits

Author SHA1 Message Date
Karl Wright 2eba4cebc5 LUCENE-7906: Logic fix for crosses condition 2017-07-26 10:35:35 -04:00
Karl Wright 08ea9a787e LUCENE-7853: Return the public interface, not the private implementation 2017-05-31 15:03:44 -04:00
Karl Wright 71411df0cf LUCENE-7853: Add methods for people to use who know their polygon's characteristics 2017-05-31 07:55:53 -04:00
Karl Wright fed7343d2e LUCENE-7849: GeoWideLongitudeSlice can fail to construct 2017-05-24 09:46:15 -04:00
Adrien Grand e80643e5a7 LUCENE-7753: Make fields static when possible. 2017-03-31 17:28:21 +02:00
Mike McCandless 716d43eca9 LUCENE-7742: fix places where we were unboxing and then re-boxing according to FindBugs 2017-03-15 06:03:54 -04:00
Alan Woodward 8c2ef3bc7f LUCENE-7644: FieldComparatorSource.newComparator() doesn't need to throw IOException
This allos us to also remove the throws clause on SortField.getComparator(),
TopDocs.merge() and various Collector constructors
2017-01-18 19:17:19 +00:00
Karl Wright 283b329bbb LUCENE-7511: Introduce Vector.MINIMUM_ANGULAR_RESOLUTION. 2016-12-27 19:41:55 -05:00
Dawid Weiss a19ec194d2 LUCENE-7513: Update to randomizedtesting 2.4.0. 2016-10-21 11:14:37 +02:00
Adrien Grand c22725f0b5 LUCENE-7494: Give points a per-field API. 2016-10-18 10:14:27 +02:00
Adrien Grand 32446e9205 LUCENE-7453: Create a Lucene70Codec. 2016-10-04 10:50:34 +02:00
Karl Wright 31d07eda18 LUCENE-7430: Add extra space in the shape bounding box to handle quantization issues. 2016-10-02 15:43:23 -04:00
Karl Wright 3182cd9872 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2016-10-02 15:18:22 -04:00
Karl Wright 08ca33f57e LUCENE-7430: Add some explicit delta for bounds objects that corresponds to point resolution in doc values. 2016-10-02 15:17:58 -04:00
Mike McCandless f7aa200d40 LUCENE-7407: switch doc values usage to an iterator API, based on DocIdSetIterator, instead of random acces, freeing codecs for future improvements 2016-09-21 09:41:41 -04:00
Karl Wright 884aa1609a LUCENE-7424: GeoPolygon computation of intersection bounds was incorrect. 2016-08-25 18:09:50 -04:00
Karl Wright aa9b5204da LUCENE-7412: Make sure no combined edge of a polygon extends for more than 180 degrees. 2016-08-20 07:35:38 -04:00
Karl Wright 5d06ca3da0 LUCENE-7408: Detect degenerate case in lagrangian bounds computation when it pops up. 2016-08-10 02:29:15 -04:00
Karl Wright 2828f4e8e0 LUCENE-7402: If intersection computation falls off the world, bounds includes whole world. 2016-08-04 08:12:08 -04:00
Mike McCandless 1aecdd28d1 LUCENE-7390: revert this change, since it's obsoleted by the much better LUCENE-7396 2016-07-29 14:02:00 -04:00
Mike McCandless 3a0a9fd2c2 LUCENE-7390: improve points indexing performance by letting the codec use transient heap in proportion to IndexWriter's indexing buffer, by default 2016-07-25 11:33:34 -04:00
Adrien Grand 5def78ba10 LUCENE-7368: Remove queryNorm. 2016-07-12 14:38:36 +02:00
Karl Wright d954c78cea LUCENE-7357: If the points for path segment intersections are ambiguous, throw an IllegalArgumentException. 2016-06-28 06:27:21 -04:00
Karl Wright b11e48c755 LUCENE-7194: Ban Math.toRadians and Math.toDegrees 2016-06-22 03:53:47 -04:00
Christine Poerschke 52f5c50246 LUCENE-7319: remove unused imports 2016-06-13 09:59:14 +01:00
Mike McCandless a923d945b4 LUCENE-7327: fix rare test bug 2016-06-10 10:18:01 -04:00
Mike McCandless ff8c42a70d LUCENE-7316: improve test 2016-06-07 07:56:53 -04:00
Karl Wright e9e7d0a287 LUCENE-7316: Use intersections in bounds computations for GeoConvexPolygon and GeoConcavePolygon. 2016-06-07 07:10:38 -04:00
Mike McCandless dee57ce23f LUCENE-7312: fix geo3d's encoding to always round down 2016-06-04 18:16:04 -04:00
Karl Wright e990bd534a LUCENE-7310: Increase bounds slop factor by 2x to cover a specific failure. 2016-06-01 09:17:16 -04:00
Dawid Weiss e44509f2df LUCENE-7277: Make Query.hashCode and Query.equals abstract. 2016-05-24 10:33:15 +02:00
Karl Wright c0784d29bd LUCENE-7290: Restore XYZBounds fudge factor to its previous value. 2016-05-20 13:54:09 -04:00
Karl Wright 908225d174 LUCENE-7290: Add support for calculating bounds for intersections. 2016-05-20 13:49:13 -04:00
Karl Wright 8290302667 LUCENE-7290: Roll back resolution increase. 2016-05-19 05:08:58 -04:00
Karl Wright 56bae72a45 LUCENE-7290: Decrease MINIMUM_RESOLUTION, since it's too big for at least one test case. 2016-05-18 20:34:49 -04:00
Karl Wright cc26341345 LUCENE-7212: Add outside distance classes and methods. 2016-05-18 09:03:52 -04:00
Karl Wright 2a810938ba LUCENE-7212: Rename the public method for path sort fields. 2016-05-18 08:34:54 -04:00
Karl Wright 417c37279e LUCENE-7212: Add tests for encoding/decoding. 2016-05-18 07:58:35 -04:00
Karl Wright a911eb8561 LUCENE-7288: Return POSITIVE_INFINITY for points outside of shape, not MAX_VALUE. 2016-05-18 07:07:08 -04:00
Karl Wright 07af00d8e7 LUCENE-7212: Add Geo3D sorted document fields. 2016-05-17 17:20:39 -04:00
Karl Wright 05178b3e58 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2016-05-16 06:43:23 -04:00
Karl Wright 351878223d LUCENE-7212: Add geo3d doc values field 2016-05-12 09:39:10 -04:00
Mike McCandless 849fd54f2c LUCENE-6766: Merge branch 'master' into index_sort 2016-05-06 19:17:31 -04:00
Mike McCandless 8fe78da23c LUCENE-6766: make new Lucene62Codec, with new segment info format that reads/writes the index sort, to support index sorting; remove all usage of SlowCompositeReaderWrapper; also sort ids when merging norms; CheckIndex verifies sort 2016-05-06 16:41:26 -04:00
Karl Wright da6426f03c LUCENE-7241: Get rid of one more allocation during isWithin processing. 2016-05-06 07:36:50 -04:00
Karl Wright 6c6667e60e LUCENE-7241: Get rid of allocation for vector that we don't need. 2016-05-05 16:35:25 -04:00
Karl Wright 7d4f387384 LUCENE-7241: More performance improvements 2016-05-05 16:16:55 -04:00
Karl Wright d4c5586032 LUCENE-7241: Don't allocate GeoPoints we aren't going to return. 2016-05-05 14:47:40 -04:00
Karl Wright 382ffdb636 LUCENE-7241: More performance improvements. 2016-05-05 07:54:09 -04:00
Karl Wright 551d267ff5 LUCENE-7241: Another minor optimization. 2016-05-05 03:36:53 -04:00
Karl Wright 037ecceba8 LUCENE-7241: For rare cases, don't precompute stuff. 2016-05-05 03:04:39 -04:00
Karl Wright 6ef0f218f6 LUCENE-7270: Robert's implementation of the tree structure works as well and it's simpler, so I'm switching to that. 2016-05-03 18:06:09 -04:00
Karl Wright 8c0bf8b3b6 LUCENE-7270: Fix javadoc. 2016-05-03 15:29:26 -04:00
Karl Wright d3d754e91d LUCENE-7270: Perofmance improvements related to tree structure. 2016-05-03 13:15:37 -04:00
Karl Wright 9e09c5cbb0 LUCENE-7241: Fix large polygon test point logic to deal properly with holes. 2016-05-03 06:45:53 -04:00
Karl Wright 39e8e76c44 LUCENE-7241: Another round of tree debugging, and hook large polygons up to the random tester. 2016-05-03 02:07:59 -04:00
Karl Wright a48245a1bf Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2016-05-02 17:05:09 -04:00
Karl Wright d7752408db LUCENE-7241: Fix intersection bounding so we don't get spurious non-matching crossings. 2016-05-02 17:04:55 -04:00
Adrien Grand 4fa2b29b20 LUCENE-7262: Leverage index statistics to make DocIdSetBuilder more efficient. 2016-05-02 15:04:27 +02:00
Karl Wright 645889f6b2 LUCENE-7241: Improve ability to find pole. 2016-05-01 11:20:10 -04:00
Karl Wright ccc9057ea0 LUCENE-7241: Various changes towards making GeoComplexPolygon fully testable. 2016-05-01 09:35:00 -04:00
Karl Wright 516fb5d193 LUCENE-7241: Add basic unit tests for intersections and bounds. 2016-05-01 06:09:36 -04:00
Karl Wright 7ed472fb52 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2016-04-29 13:33:09 -04:00
Karl Wright 595a55bbb5 LUCENE-7241: Add public functionality for handling large polygons in geo3d. 2016-04-29 13:32:55 -04:00
Adrien Grand aa81ba8642 LUCENE-7264: Fewer conditionals in DocIdSetBuilder. 2016-04-29 10:35:27 +02:00
Karl Wright 7bc50ec1ee Merge branch 'LUCENE-7241' 2016-04-28 20:00:19 -04:00
Karl Wright 7d33e774c2 Fix javadoc 2016-04-28 19:58:55 -04:00
Karl Wright 31176d1de2 Add more tests, and catch degenerate case early 2016-04-28 19:27:36 -04:00
Karl Wright da896f803d Finish debugging simple case 2016-04-28 19:20:03 -04:00
Karl Wright 3d7fd5e1df Improve path determination code 2016-04-28 15:09:48 -04:00
Karl Wright 72d536cb11 Lots of fixes 2016-04-28 13:14:35 -04:00
Karl Wright d990d975ac Rewrite tree handling to actually work. 2016-04-28 08:12:42 -04:00
Karl Wright 86be6a67db Use more accurate version of inside cutoff planes. 2016-04-27 20:09:06 -04:00
Karl Wright f896afc88b Fix initialization bugs that prevented the code from working. 2016-04-27 17:19:30 -04:00
Karl Wright 9dd7921f9d More robust logic for picking the intersection point and path 2016-04-27 13:54:28 -04:00
Karl Wright be0fff05bc Flesh out remaining methods 2016-04-27 08:26:03 -04:00
Karl Wright 7a4c077454 Finish handling for intersection point 2016-04-27 07:30:07 -04:00
Karl Wright 117f79ddd2 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-26 13:49:47 -04:00
Karl Wright 478e0e1054 Add GeoPolygonFactory support for the new shape. 2016-04-26 08:56:53 -04:00
Karl Wright bb7d4585c4 Separate point filtering from edge filtering. 2016-04-26 08:03:02 -04:00
Karl Wright f3748ebaa4 Introduce notion of inside/outside for DualCrossing. 2016-04-26 07:46:44 -04:00
Karl Wright 42d3f3d1c1 Have two separate crossing counters; one for dual leg, one for single. 2016-04-26 02:46:03 -04:00
Karl Wright 4105fda9c1 Separate the above and below planes everywhere so we can compute intersections and bounds. 2016-04-25 15:50:45 -04:00
Karl Wright 641d221cba Get it to compile 2016-04-25 14:33:38 -04:00
Karl Wright 8b50cb8a8f Handle the case where the last leg lands on an edge. 2016-04-25 13:05:12 -04:00
Karl Wright d41537d0e2 Complete the logic for following a path, except for the path endpoint on edge condition. 2016-04-25 12:16:56 -04:00
Karl Wright 282c9a8fec Flesh out logic for handling vertex on plane case. 2016-04-25 10:15:11 -04:00
Karl Wright d287ecaeed Flesh out the additional method needed in Plane, as well as intersection logic. 2016-04-25 02:40:31 -04:00
Robert Muir e3e9114921 implement grow() for spatial3d intersector: easy speedup 2016-04-24 20:09:05 -04:00
Karl Wright b9c2bf7d28 More work on GeoComplexPolygon 2016-04-24 17:44:40 -04:00
Karl Wright 69be7dc2a3 Two nested classes made private that should never have been public. 2016-04-24 02:23:05 -04:00
Karl Wright c75df440d3 Add Edge subclass 2016-04-24 02:18:23 -04:00
Karl Wright 97e8f1aead LUCENE-7250: Handle holes properly for distance and relationship calculation. 2016-04-23 06:44:42 -04:00
Karl Wright a5e24b213d First cut of new class 2016-04-23 03:48:09 -04:00
Karl Wright 38ebd906e8 LUCENE-7244: Complain if the holes are outside the polygon. 2016-04-22 16:37:31 -04:00
Karl Wright 42b4f045c0 LUCENE-7226: Add leniency support for filtering points, in order to be able to use OSM data. 2016-04-21 08:30:52 -04:00
Karl Wright 0221516716 LUCENE-7226: Slight improvements to filtering and pole discovery operations. 2016-04-19 20:12:05 -04:00
Karl Wright 2276b9f270 Fix javadoc error 2016-04-19 13:44:06 -04:00
Karl Wright 2342290816 LUCENE-7212: Structural changes necessary to support distance-limited bounds. 2016-04-19 10:20:00 -04:00
Karl Wright 02f1dacc3d LUCENE-7192: Catch the case where we have two points in the same poly that are not adjacent but identical. 2016-04-19 09:09:40 -04:00
Karl Wright 75cdcbab10 LUCENE-7192: Revamp how coplanar points are detected and filtered, for OpenStreetMap compatibility. 2016-04-19 08:28:06 -04:00
Karl Wright 7bd116c447 LUCENE-7228: Bounds computations which use Lagrangian multipliers are inherently less precise, so make sure that the bounds values exceed the size of the shape by a comfortable amount. 2016-04-18 13:53:59 -04:00
Karl Wright 15f94c550f LUCENE-7225: Detect nonsense polygon as an error rather than creating failures. 2016-04-18 13:28:21 -04:00
Karl Wright e90ed57b94 LUCENE-7226: Remove independent check for backtrack, and remove GeoPolygonFactory methods that use point index for anything. 2016-04-17 15:37:02 -04:00
Karl Wright 35e0e92bb3 LUCENE-7226: Clean polygon data, where feasible. 2016-04-17 08:13:44 -04:00
Karl Wright c08f644841 LUCENE-7225: Undo unneeded conflict detection logic in test. 2016-04-16 16:11:49 -04:00
Karl Wright 22a23f66f7 LUCENE-7225: Undo fancy visit code; it won't do anything useful anyway. 2016-04-16 10:12:53 -04:00
Karl Wright 8ffb2d19e8 LUCENE-7225: Handle case where we don't know what truth is properly. 2016-04-16 08:29:43 -04:00
Karl Wright bf3f960e76 LUCENE-7225: Fix Geo3DRelations test to use the correct measure of 'truth' in assessing relationships. 2016-04-16 04:07:10 -04:00
Karl Wright 5348504d45 LUCENE-7221: Do not attempt to carve out holes from bounds. 2016-04-15 07:11:15 -04:00
Karl Wright 5f0245febe LUCENE-7221: Fix broken bounds for GeoCircles. 2016-04-15 03:01:11 -04:00
Karl Wright 7c098913e2 LUCENE-7221: Merge issue 2016-04-14 20:55:54 -04:00
Karl Wright 1d76b2c49b LUCENE-7221: Limit the number of requests to getRelationship() and isWithin() using bounds. 2016-04-14 20:46:38 -04:00
Karl Wright 43b8456cdf LUCENE-7221: Performance improvements for large polygons. 2016-04-14 16:23:20 -04:00
Karl Wright 6e5ec3bb4c Disable GeoConvexPolygon and GeoConcavePolygon sanity checks, since these are now package private and the check happens in GeoPolygonFactory anyway. 2016-04-13 16:15:43 -04:00
Karl Wright 69f3d1fe5f LUCENE-7204: Add a test for (and make a fix for) legitimately coplanar polygon points. 2016-04-13 02:51:25 -04:00
Karl Wright 414bdea97a LUCENE-7204: Add check for backtracking over polygon path. 2016-04-12 15:37:13 -04:00
Karl Wright a3ee984bc8 LUCENE-7203: Fix the javadoc broken in the previous commit. 2016-04-12 06:05:22 -04:00
Karl Wright aa4236a612 LUCENE-7203: Improve polygon intersection detection using a small amount of upfront work. 2016-04-12 06:03:04 -04:00
Karl Wright 83bde55865 LUCENE-7201: Handle illegal rectangles during testing. 2016-04-11 12:55:21 -04:00
Karl Wright 05dc90215a LUCENE-7201: Handle backside whole-world case for bbox generation. 2016-04-11 12:52:48 -04:00
Mike McCandless 38bf7dd834 fix silly stack-building test bug in BKD visitor forensics 2016-04-11 05:42:59 -04:00
Karl Wright 22ccccfc3e LUCENE-7199: Use a more refined algorithm for picking the random pole used in clockwise/counterclockwise determination. 2016-04-10 08:58:19 -04:00
Karl Wright a4bf526a62 LUCENE-7194: Roll our own toRadians() method, and also make it less likely we'll need to restaple the toString() tests. 2016-04-10 05:11:12 -04:00
Karl Wright d377e7fd34 LUCENE-7197: Fix two test failures and add more forensics that helped resolve the issue. 2016-04-09 16:12:39 -04:00
Karl Wright 4d3a633bf1 Augment explain output from geo3d BKD tree tests to include shape relationships etc. 2016-04-09 00:56:27 -04:00
Karl Wright 4537a66bb1 Stop tests from failing just because of toString test 2016-04-08 20:34:23 -04:00
Karl Wright 4c4730484d LUCENE-7195: Clockwise/counterclockwise detection was rotating coordinates in the wrong direction. 2016-04-08 15:53:12 -04:00
Karl Wright 771680cfd0 LUCENE-7192: Permit adjacent points in a polygon to be coplanar. 2016-04-08 09:14:47 -04:00
Karl Wright 9b65416e60 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2016-04-08 06:07:13 -04:00
Karl Wright 99fa55906c LUCENE-7191: Tests now exercise the query factory methods in Geo3DPoint. 2016-04-08 01:33:46 -04:00
Mike McCandless 1848477bd8 LUCENE-7168: use center value on decode 2016-04-07 18:48:47 -04:00
Karl Wright 5e4777346a LUCENE-7190: Make some methods private in public classes, and make a very few constants public. 2016-04-07 18:31:19 -04:00
Karl Wright a06a6dfaad LUCENE-7173: Iterate at least 100 times each for polygon construction when testing. 2016-04-07 17:59:33 -04:00
Mike McCandless df07e0c30f LUCENE-7168: fix ceil/floor decode to match encode 2016-04-07 09:27:48 -04:00
Karl Wright 74aadd3a7e Fix up internal method signatures to make some degree of greater sense, in GeoPolygonFactory. 2016-04-07 07:40:07 -04:00
Mike McCandless c2289de3c7 LUCENE-7168: improve encode and quantization testing for geo3d 2016-04-06 19:18:56 -04:00
Karl Wright 0163574f9c LUCENE-7173: Get the random nested polygon code working. 2016-04-06 18:57:00 -04:00
Karl Wright 68e792e3d4 LUCENE-7173: Begin adding tests for random polygons with nesting. Also found and fixed a tiling problem. 2016-04-06 17:17:50 -04:00
Karl Wright 6cf0e2a3e7 LUCENE-7173: Add complex test logic for creating nested polygons 2016-04-06 09:22:11 -04:00
Karl Wright e6fd37c4a1 LUCENE-7176: Hide GeoPath implementation in a factory/interface. 2016-04-05 03:41:48 -04:00
Karl Wright 7289bc36f6 LUCENE-7173: Bring polygon API into compliance with 2D version. 2016-04-04 18:56:59 -04:00
Karl Wright 9bef6c000b LUCENE-7157: More javadoc fixes 2016-04-04 14:51:28 -04:00
Karl Wright 94f8e10813 LUCENE-7157: More javadoc fixes 2016-04-04 14:41:42 -04:00
Karl Wright c2c68ece23 LUCENE-7157: Fix up javadoc 2016-04-04 13:43:46 -04:00
Karl Wright 0843e95f0c LUCENE-7167:
Make solid variants package private

More public->package private
2016-04-04 11:49:39 -04:00
Karl Wright 1040fcbf42 LUCENE-7157
Add and use clockwise/counterclockwise construction of geo polygons

All code in place but isn't working

Add GeoConcavePolygon, and make more efficient intersection code for GeoConvexPolygon

Finish code, but it fails tests due to looping

Fix some problems

Fix typo

Get one test to run at least

Get it to work

Turn off debugging

Get rid of unused code

Fix beasting failure

Boundary edges have to use sided planes that are inverted in order to constrain the intersections right.

Add test

Use a more rigorous membership structure for bounding edges.

Fix bounding issue

Remove dependence on hash order

Get everything working again

Get everything working

Remove System.out
2016-04-04 11:42:40 -04:00
Mike McCandless cf7967cc46 LUCENE-7158: use the same value (from WGS84) for earth's mean radius when we approximate it as a sphere 2016-04-01 05:40:50 -04:00
Mike McCandless bf0e59223d LUCENE-7150: add Geo3DPoint.newDistance/Box/PolygonQuery 2016-03-31 11:54:01 -04:00
Mike McCandless c498fcdc43 LUCENE-7139: move these fixed tests out of the loop 2016-03-25 08:24:08 -04:00
Mike McCandless 626bed8bc6 LUCENE-7140: add spatial3d PlanetModel.bisection method 2016-03-25 08:21:44 -04:00
Mike McCandless b8feb92271 LUCENE-7139: fix bugs in geo3d's vincenty distance implementation 2016-03-25 07:59:56 -04:00
Mike McCandless 97b6270337 LUCENE-7133: check field name in equals/hashCode for point queries 2016-03-23 17:12:14 -04:00
Mike McCandless 770e508fd3 LUCENE-7085: PointRangeQuery.equals sometimes returns false even if queries were in fact equal 2016-03-09 10:07:15 -05:00
Robert Muir 5bb072d4b9 LUCENE-7076: Improve MIGRATE.txt/Point javadocs 2016-03-08 06:21:07 -05:00
David Smiley f7f81c3284 LUCENE-7056: Geo3D package re-org 2016-03-07 20:14:19 -05:00
Mike McCandless b79067a456 LUCENE-7072: always use WGS84 planet model in Geo3DPoint 2016-03-07 05:23:04 -05:00
Mike McCandless 74e7e1509a LUCENE-7070: insert missing 's' in PointFormat/Reader/Writer 2016-03-06 08:27:02 -05:00
Robert Muir 3ffeccab7e LUCENE-7063: add tests/docs for numericutils, rename confusing methods, remove overlap with LegacyNumericUtils 2016-03-03 21:52:12 -05:00
Alan Woodward 682b179605 LUCENE-7058: Add getters for various Query implementations 2016-03-03 11:15:15 +00:00
Adrien Grand 46d05afdae LUCENE-7051: Remove the "estimate match count" optimization from point queries. 2016-02-29 10:10:32 +01:00
Mike McCandless dc95d5248a LUCENE-7047: improve Geo3DPoint, core XXXPoint.toString 2016-02-24 11:13:01 -05:00
Robert Muir 9ca1a19b81 LUCENE-7042: more cleanup for Point encodings 2016-02-22 19:32:52 -05:00
Mike McCandless d2a5c10326 Merge branch 'master' into lucene-6835
Conflicts:
	lucene/facet/src/test/org/apache/lucene/facet/taxonomy/directory/TestAddTaxonomy.java
	lucene/facet/src/test/org/apache/lucene/facet/taxonomy/writercache/TestCompactLabelToOrdinal.java
2016-02-05 12:38:21 -05:00
Uwe Schindler 0f43705788 LUCENE-7013: Revert changes to package-info.java files (adds newline after license header and before javadocs back) 2016-02-04 23:02:50 +01:00
Shai Erera 813ca77250 LUCENE-7013: Move license header to top of file 2016-02-04 15:51:19 +02:00
Mike McCandless 84f44589f6 migrate current patch from svn 2016-02-02 15:53:16 -05:00
Michael McCandless fb371af1f9 LUCENE-6980: fix a few more tests to just use default (true) for applyAllDeletes
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1726106 13f79535-47bb-0310-9956-ffa450edef68
2016-01-21 21:32:31 +00:00
Michael McCandless 29cb337377 LUCENE-6975: rename dimensional values to points; add ExactPointQuery to match documents containing exactly an indexed point
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1725998 13f79535-47bb-0310-9956-ffa450edef68
2016-01-21 15:58:08 +00:00
Michael McCandless 7da175b0b6 LUCENE-6917: rename/deprecate numeric classes in favor of dimensional values
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1719562 13f79535-47bb-0310-9956-ffa450edef68
2015-12-11 21:13:41 +00:00
Michael McCandless 7307bb7eba LUCENE-6895: fix test bug
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1714021 13f79535-47bb-0310-9956-ffa450edef68
2015-11-12 11:39:51 +00:00
Michael McCandless f12cb52a3b LUCENE-6881: cutover all BKD implementations to the codec's implementation
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1713278 13f79535-47bb-0310-9956-ffa450edef68
2015-11-08 18:18:19 +00:00
Michael McCandless d3869edb96 LUCENE-6861: switch trunk to Luceen60 codec, implementing dimensional format
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1711732 13f79535-47bb-0310-9956-ffa450edef68
2015-11-01 10:19:50 +00:00
Adrien Grand 9f1248e841 LUCENE-6840: Put ord indexes on disk.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1710876 13f79535-47bb-0310-9956-ffa450edef68
2015-10-27 19:49:47 +00:00
Michael McCandless 11745211d3 LUCENE-6847: sidestep virus checkers until we can do LUCENE-6835
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1709609 13f79535-47bb-0310-9956-ffa450edef68
2015-10-20 14:29:03 +00:00
Michael McCandless c855dd5a33 LUCENE-6829: OfflineSorter now uses Directory API; add Directory.createTempOutput and IndexOutput.getName
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1708760 13f79535-47bb-0310-9956-ffa450edef68
2015-10-15 09:58:18 +00:00
Michael McCandless 76bf6740d1 LUCENE-6813: remove newly deceased code
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1705162 13f79535-47bb-0310-9956-ffa450edef68
2015-09-24 21:32:24 +00:00
Michael McCandless 4fa7bac977 LUCENE-6813: OfflineSorter no longer removes its output file up front; fix file handle leak in RangeTreeWriter
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1705155 13f79535-47bb-0310-9956-ffa450edef68
2015-09-24 21:23:49 +00:00
Michael McCandless f04d8a9025 LUCENE-6699: fix silly test bug
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1703537 13f79535-47bb-0310-9956-ffa450edef68
2015-09-17 09:08:32 +00:00
Michael McCandless 049fef3c9a LUCENE-6798: handle degenerate (too tiny) circles in geo3d
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1702458 13f79535-47bb-0310-9956-ffa450edef68
2015-09-11 13:21:59 +00:00
Michael McCandless 1be2bf1dfd LUCENE-6800: use factory to create XYZSolid
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1702454 13f79535-47bb-0310-9956-ffa450edef68
2015-09-11 13:10:47 +00:00
Michael McCandless c3a19e0979 LUCENE-6797: use a factory to create GeoCircle
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1702328 13f79535-47bb-0310-9956-ffa450edef68
2015-09-10 21:45:50 +00:00
Michael McCandless 9dcef8c8c3 LUCENE-6776: Fix geo3d math to handle randomly squashed planets
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1701835 13f79535-47bb-0310-9956-ffa450edef68
2015-09-08 16:25:30 +00:00
Adrien Grand 962313b83b LUCENE-6590: Replace Query.getBoost, setBoost and clone with a new BoostQuery.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1701621 13f79535-47bb-0310-9956-ffa450edef68
2015-09-07 13:34:46 +00:00
Michael McCandless 03e5bcfa73 LUCENE-6699: add geo3d + BKD for fast, accurate earth-surface point-in-shape queries
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1700883 13f79535-47bb-0310-9956-ffa450edef68
2015-09-02 19:59:31 +00:00
Michael McCandless e700c04800 LUCENE-6675: spatial3d passes method level javadocs linting
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1690833 13f79535-47bb-0310-9956-ffa450edef68
2015-07-13 22:13:03 +00:00
Michael McCandless a886c663d3 LUCENE-6675: improve spatial3d javadocs
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1690784 13f79535-47bb-0310-9956-ffa450edef68
2015-07-13 18:10:56 +00:00
Michael McCandless ee3cb86464 LUCENE-6607: factor geo3d out to its own spatial3d module
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1690496 13f79535-47bb-0310-9956-ffa450edef68
2015-07-12 18:04:12 +00:00