Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.5
    • Fix Version/s: 3.1, 4.0-ALPHA
    • Component/s: Build
    • Labels:
      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

      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

            • Assignee:
              Grant Ingersoll
              Reporter:
              Bill Bell
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development