Rahul Jain created SOLR-8636:
--------------------------------

             Summary: Incorrect distance returned for indexed polygon shapes
                 Key: SOLR-8636
                 URL: https://issues.apache.org/jira/browse/SOLR-8636
             Project: Solr
          Issue Type: Bug
          Components: spatial
    Affects Versions: 5.2.1
            Reporter: Rahul Jain


We have a location_rpt field with multivalued=true and we are indexing multiple 
shapes of type LINESTRING() in a single spatial field per document. We are 
using JTS for spatial and polygon indexing and filtering.

Solr query:
q={!geofilt sfield=geo pt=-27,153 score=distance d=50}&fl=*,score

For above query, we get the results perfectly fine (i.e. documents with at 
least one intersecting shape is returned) but the returned distance has 
following behavior:
1. When only shapes (LINESTRING(), LINESTRING()) are indexed then the distance 
returned is 180 degrees or 20015.115 kms.
2. When only points are indexed then the distance to nearest point is returned.
3. When both points and shapes are indexed, distance to nearest point is 
returned.

Using above distance in sorting causes sorting to go haywire.

Does Solr not return the distance it used during document filtering? Is there a 
workaround or am I doing something wrong?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to