Extend Simple GeoPointField Type to 3d [LUCENE-6480]
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 1.4k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 88
Description
[LUCENE-6450 \| https://issues.apache.org/jira/browse/LUCENE-6450] proposes a simple GeoPointField type to lucene core. This field uses 64bit encoding of 2 dimensional points to construct sorted term representations of GeoPoints (aka: GeoHashing).
This feature investigates adding support for encoding 3 dimensional GeoPoints, either by extending GeoPointField to a Geo3DPointField or adding an additional 3d constructor.
---
Migrated from [LUCENE-6480](https://issues.apache.org/jira/browse/LUCENE-6480) by Nick Knize (@nknize), updated Feb 01 2016
Attachments: [MortonEncoding3D.java](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-6480/MortonEncoding3D.java)
Linked issues:
- #7757
Contributor guide
Research direction
Start by reading the attached MortonEncoding3D.java and linked issue #7757, then compare the proposed approach with Lucene's existing GeoPointField design. Done means the 3D encoding and API direction are decided and the resulting implementation scope is clear.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100