apache / apache/lucene

Change LatLonShape encoding to use selective indexing [LUCENE-8521]

Open
#9,567 6 comments 0 reactions 0 assignees View on GitHub
legacy-jira-priority:Major type:enhancement
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

#9542 allows for selecting the first n dimensions to be used for building the index and the remaining dimensions to be used as data dimensions. This feature changes `LatLonShape` encoding to a 7 dimension encoding instead of 6; where the first 4 are index dimensions defining the bounding box of the `LatLonShape.Triangle` and the remaining 3 data dimensions defining the vertices of the triangle.

---
Migrated from [LUCENE-8521](https://issues.apache.org/jira/browse/LUCENE-8521) by Nick Knize (@nknize), updated Oct 22 2018
Attachments: [LUCENE-8521.patch](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-8521/LUCENE-8521.patch)

Contributor guide

Open the contributing guide

Research direction

Start with the LatLonShape encoding and LatLonShape.Triangle entry points described in the issue, then read issue #9542 and the attached LUCENE-8521.patch for the selective-indexing context. Done means the encoding uses seven dimensions: four index dimensions for the triangle bounding box and three data dimensions for its vertices.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.