Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Geo] Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default geo_shape indexing approach #35320

Merged
merged 41 commits into from Dec 17, 2018

Commits on Nov 13, 2018

  1. [Geo] Expose BKDBackedGeoShapes as new VECTOR strategy

    This commit exposes lucene's LatLonShape field as a new
    strategy in GeoShapeFieldMapper. To use the new indexing
    approach, strategy should be set to "vector" in the
    geo_shape field mapper. If the tree parameter is set
    the mapper will throw an IAE. Note the following:
    
    When using vector strategy:
    
    * geo_shape query does not support querying by POINT,
    MULTIPOINT, or GEOMETRYCOLLECTION.
    * LINESTRING and MULTILINESTRING queries do not support
    WITHIN relation.
    * CONTAINS relation is not supported.
    * The tree, precision, tree_levels, distance_error_pct,
    and points_only parameters will not throw an exception
    but they have no effect and will be marked as
    deprecated..
    
    All other features are supported.
    nknize committed Nov 13, 2018
    Copy the full SHA
    15c6517 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    3171808 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    f3d1736 View commit details
    Browse the repository at this point in the history
  4. add deprecation logging for tree, precision, tree_levels, distance_er…

    …ror_pct, and points_only
    nknize committed Nov 13, 2018
    Copy the full SHA
    ddcbdda View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    551149d View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    c81747d View commit details
    Browse the repository at this point in the history
  7. fix docs and javadoc errors

    nknize committed Nov 13, 2018
    Copy the full SHA
    8306a1a View commit details
    Browse the repository at this point in the history
  8. clean up geocollection queries

    nknize committed Nov 13, 2018
    Copy the full SHA
    cdf1286 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    5cc71a8 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    83e34b5 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    c4bc5f6 View commit details
    Browse the repository at this point in the history
  12. update GeoShapeQueryBuilderTests to include POINT queries for VECTOR …

    …strategy. Other comment cleanups
    nknize committed Nov 13, 2018
    Copy the full SHA
    2ae341c View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    6bb4122 View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    067e84f View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2018

  1. refactor GeoShapeFieldMapper into LegacyGeoShapeFieldMapper and GeoSh…

    …apeFieldMapper
    
    Both classes derive from BaseGeoShapeFieldMapper that provides shared parameters:
    coerce, ignoreMalformed, ignore_z_value, orientation.
    nknize committed Nov 19, 2018
    Copy the full SHA
    b389084 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    c2b5bf5 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2018

  1. Copy the full SHA
    6d471c4 View commit details
    Browse the repository at this point in the history
  2. fix GeometryCollectionBuilder#buildLucene to return the object create…

    …d by the shape builder
    nknize committed Nov 21, 2018
    Copy the full SHA
    24bff63 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    fea0972 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2018

  1. Copy the full SHA
    10d4512 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2018

  1. Copy the full SHA
    f323b43 View commit details
    Browse the repository at this point in the history
  2. fix typo in geo-shape.asciidoc

    nknize committed Dec 10, 2018
    Copy the full SHA
    fb389e0 View commit details
    Browse the repository at this point in the history
  3. ignore circle test in docs

    nknize committed Dec 10, 2018
    Copy the full SHA
    653f6fc View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    b129a3b View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    819b0b8 View commit details
    Browse the repository at this point in the history
  6. fix deprecatedParameters setup

    nknize committed Dec 10, 2018
    Copy the full SHA
    95c04c9 View commit details
    Browse the repository at this point in the history
  7. update indexing approach

    nknize committed Dec 10, 2018
    Copy the full SHA
    985b30b View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    0b07a4f View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    b6e39d8 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    78b9dc1 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2018

  1. Copy the full SHA
    d2d1eb7 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2018

  1. Copy the full SHA
    5f7061c View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e3e9cd1 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2018

  1. remove if in LegacyGeoShapeFieldMapper#doXContent. Fix GeoShapeFieldM…

    …apper to work with double array as a point
    nknize committed Dec 17, 2018
    Copy the full SHA
    16ad89f View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    620fe42 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    cbe14bf View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    d5049d5 View commit details
    Browse the repository at this point in the history
  5. fix test failures

    nknize committed Dec 17, 2018
    Copy the full SHA
    0489810 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    2d677cf View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    5949365 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    a455768 View commit details
    Browse the repository at this point in the history