Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-2125

Spatial filter is not accurate

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.5
    • 3.1, 4.0-ALPHA
    • Build
    • None

    Description

      The calculations of distance appears to be off.

      Note: "The radius of the sphere to be used when calculating distances on a sphere (i.e. haversine). Default is the Earth's mean radius in kilometers (see org.apache.solr.search.function.distance.Constants.EARTH_MEAN_RADIUS_KM) which is set to 3,958.761458084784856. Most applications will not need to set this."

      The radius of the earth in KM is 6371.009 km (≈3958.761 mi).

      Also filtering distance appears to be off - example data:

      45.17614,-93.87341 to 44.9369054,-91.3929348 Approx 137 miles Google. 169 miles = 220 kilometers

      http://....../solr/select?fl=*,score&start=0&rows=10&q=

      {!sfilt%20fl=store_lat_lon}

      &qt=standard&pt=44.9369054,-91.3929348&d=280&sort=dist(2,store,vector(44.9369054,-91.3929348)) asc

      Nothing shows. d=285 shows results. This is off by a lot.

      Bill

      Attachments

        1. Distance.diff
          2 kB
          Bill Bell
        2. SOLR-2125.patch
          16 kB
          Grant Ingersoll
        3. solrspatial.xlsx
          10 kB
          Bill Bell

        Issue Links

          Activity

            People

              gsingers Grant Ingersoll
              billnbell Bill Bell
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: