# Getting the distance back in geo\_distance queries

**URL:** <https://discuss.elastic.co/t/getting-the-distance-back-in-geo-distance-queries/4149>\
**Category:** Elasticsearch\
**Created:** [March 23, 2011, 2:50am UTC](https://discuss.elastic.co/t/getting-the-distance-back-in-geo-distance-queries/4149 "2011-03-23T02:50:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Diptamay](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/diptamay/32/2805_2.png) [@Diptamay](https://discuss.elastic.co/u/Diptamay)\
**Post date:** [March 23, 2011, 2:50am UTC](https://discuss.elastic.co/t/getting-the-distance-back-in-geo-distance-queries/4149/1 "2011-03-23T02:50:09Z")

</div>

Hi

I am trying out the geo search features of ES. So I ran the following  
query.  
curl -XGET '[http://localhost:9200/activities/69482975/\_search](http://localhost:9200/activities/69482975/_search)?  
pretty=true' -d '  
{  
"query" : {  
"filtered" : {  
"query" : {  
"match\_all" : {}  
},  
"filter" : {  
"geo\_distance" : {  
"distance" : "200km",  
"geo.coordinate" : "45.53226,-122.68145"  
}  
}  
}  
},  
"size" : 5  
}  
}'

Is there any way, I could get the calculated distance from the point  
(geo.coordinate) being searched on, in the search results and sort by  
that calculated distance, much like the geodist function in Solr  
spatial search.

Thanks  
Diptamay

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [March 23, 2011, 9:58am UTC](https://discuss.elastic.co/t/getting-the-distance-back-in-geo-distance-queries/4149/2 "2011-03-23T09:58:53Z")

</div>

Yes, you can sort by geo distance: [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/api/search/sort.html). You will also get the values back.

-shay.banon  
On Wednesday, March 23, 2011 at 4:50 AM, diptamay wrote:

> Hi
> 
> I am trying out the geo search features of ES. So I ran the following  
> query.  
> curl -XGET '[http://localhost:9200/activities/69482975/\_search](http://localhost:9200/activities/69482975/_search)?  
> pretty=true' -d '  
> {  
> "query" : {  
> "filtered" : {  
> "query" : {  
> "match\_all" : {}  
> },  
> "filter" : {  
> "geo\_distance" : {  
> "distance" : "200km",  
> "geo.coordinate" : "45.53226,-122.68145"  
> }  
> }  
> }  
> },  
> "size" : 5  
> }  
> }'
> 
> Is there any way, I could get the calculated distance from the point  
> (geo.coordinate) being searched on, in the search results and sort by  
> that calculated distance, much like the geodist function in Solr  
> spatial search.
> 
> Thanks  
> Diptamay

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 4:09am UTC](https://discuss.elastic.co/t/getting-the-distance-back-in-geo-distance-queries/4149/3 "2017-07-06T04:09:23Z")

</div>


