On Apr 1, 2010, at 9:09 AM, Helleringer, Nicolas wrote: > > > 2010/4/1 Grant Ingersoll <gsing...@apache.org> > > No. > The longitude has an effect because of the projection used to go from a > spherical world to a flat coordinates system. > See http://www.nsshutdown.com/projects/lucene/whitepaper/locallucene_v2.html > and http://en.wikipedia.org/wiki/Sinusoidal_projection
Duh, I always forget about the projection. Next question: Have you tried the CartPFilterBldr with large distance values? For instance, I put in distance of 5000 around a point (33.0, -80) and get 9 matches in my test. Using the same point and 10000 miles, I get 5 matches. My points are (never mind the Solr syntax): assertU(adoc("id", "1", fieldName, "32.7693246, -79.9289094")); assertU(adoc("id", "2", fieldName, "33.7693246, -80.9289094")); assertU(adoc("id", "3", fieldName, "-32.7693246, 50.9289094")); assertU(adoc("id", "4", fieldName, "-50.7693246, 60.9289094")); assertU(adoc("id", "5", fieldName, "0,0")); assertU(adoc("id", "6", fieldName, "0.1,0.1")); assertU(adoc("id", "7", fieldName, "-0.1,-0.1")); assertU(adoc("id", "8", fieldName, "0,179.9")); assertU(adoc("id", "9", fieldName, "0,-179.9")); assertU(adoc("id", "10", fieldName, "89.9,50")); assertU(adoc("id", "11", fieldName, "89.9,-130")); At any rate, I'm debugging.