[ 
https://issues.apache.org/jira/browse/SOLR-773?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12631992#action_12631992
 ] 

Ryan McKinley commented on SOLR-773:
------------------------------------

LocalLucene/Solr are currently designed to do exactly points 1-4.

As for storing lat/lon in a single field... that sounds really interesting.  
Currently the local lucene stuff uses two fields and 
[NumberUtils.java|http://svn.apache.org/repos/asf/lucene/solr/trunk/src/java/org/apache/solr/util/NumberUtils.java]
 to index/store the distance.  It does a lot of good work to break various 
bounding box levels into tokens and only performs math on the minimum result 
set.

We should consider a geohash field type: http://en.wikipedia.org/wiki/Geohash 
to store lat/lon in a single string.  This has some really interesting features 
that are ideal for lucene.  In particular, checking if a point is within a 
bounding box is simply a lexicographic range query.  

Here is a public domain python geohash implementation: 
http://mappinghacks.com/code/geohash.py.txt  

> Incorporate Local Lucene/Solr
> -----------------------------
>
>                 Key: SOLR-773
>                 URL: https://issues.apache.org/jira/browse/SOLR-773
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Grant Ingersoll
>            Priority: Minor
>
> Local Lucene has been donated to the Lucene project.  It has some Solr 
> components, but we should evaluate how best to incorporate it into Solr.
> See http://lucene.markmail.org/message/orzro22sqdj3wows?q=LocalLucene

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to