Nicholas Knize created LUCENE-6481:
--------------------------------------

             Summary: Improve GeoPointField type to only visit high precision 
boundary terms 
                 Key: LUCENE-6481
                 URL: https://issues.apache.org/jira/browse/LUCENE-6481
             Project: Lucene - Core
          Issue Type: Improvement
          Components: core/index
            Reporter: Nicholas Knize


Current GeoPointField [LUCENE-6450 | 
https://issues.apache.org/jira/browse/LUCENE-6450] computes a set of ranges 
along the space-filling curve that represent a provided bounding box.  This 
determines which terms to visit in the terms dictionary and which to skip. This 
is suboptimal for large bounding boxes as we may end up visiting all terms 
(which could be quite large). 

This incremental improvement is to improve GeoPointField to only visit high 
precision terms in boundary ranges and use the postings list for ranges that 
are completely within the target bounding box.

A separate improvement is to switch over to auto-prefix and build an Automaton 
representing the bounding box.  That can be tracked in a separate issue.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to