[ 
https://issues.apache.org/jira/browse/LUCENE-5271?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13791119#comment-13791119
 ] 

Gilad Barkai edited comment on LUCENE-5271 at 10/10/13 2:30 AM:
----------------------------------------------------------------

A proposed solution as per described.
Please note it is _not_ ready for commit as it breaks one of the tests derived 
for ES/Solr (as a result of the improved accuracy).


was (Author: gilad):
A proposed solution as per described.
Keep in mind that this is _not_ ready for commit as it breaks one of the tests 
derived for ES/Solr (as a result of the improved accuracy).

> A slightly more accurate SloppyMath distance
> --------------------------------------------
>
>                 Key: LUCENE-5271
>                 URL: https://issues.apache.org/jira/browse/LUCENE-5271
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: modules/other
>            Reporter: Gilad Barkai
>            Priority: Minor
>         Attachments: LUCENE-5271.patch
>
>
> SloppyMath, intriduced in LUCENE-5258, uses earth's avg. (according to WGS84) 
> ellipsoid radius as an approximation for computing the "spherical" distance. 
> (The TO_KILOMETERS constant).
> While this is pretty accurate for long distances (latitude wise) this may 
> introduce some small errors while computing distances close to the equator 
> (as the earth radius there is larger than the avg.)
> A more accurate approximation would be taking the avg. earth radius at the 
> source and destination points. But computing an ellipsoid radius at any given 
> point is a heavy function, and this distance should be used in a scoring 
> function.. So two optimizations are optional - 
> * Pre-compute a table with an earth radius per latitude (the longitude does 
> not affect the radius)
> * Instead of using two point radius avg, figure out the avg. latitude 
> (exactly between the src and dst points) and get its radius.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to