# How to query or filter by geo distance range in elastic 5.x?

**URL:** <https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758>\
**Category:** Elasticsearch\
**Created:** [February 28, 2017, 10:10am UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758 "2017-02-28T10:10:44Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![NeoCN](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/neocn/32/15929_2.png) [@NeoCN](https://discuss.elastic.co/u/NeoCN)\
**Post date:** [February 28, 2017, 10:10am UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758/1 "2017-02-28T10:10:45Z")

</div>

hi guys, help wanted! I just want to know is there anyway to query or filter by geo distance range in elastic 5.x ?

`Geo Distance Range Query` is **Deprecated** in 5.0.0, Distance aggregations or sorting can not used to filter document !

---

<div class="post-metadata">

**Author:** ![jkuang](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jkuang/32/72637_2.png) [@jkuang](https://discuss.elastic.co/u/jkuang)\
**Post date:** [February 28, 2017, 5:06pm UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758/2 "2017-02-28T17:06:15Z")

</div>

Take a look at [geo distance range query](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-geo-distance-range-query.html).

---

<div class="post-metadata">

**Author:** ![NeoCN](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/neocn/32/15929_2.png) [@NeoCN](https://discuss.elastic.co/u/NeoCN)\
**Post date:** [March 1, 2017, 1:57am UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758/3 "2017-03-01T01:57:56Z")

</div>

According to the doc, Range searches on indexes created in 5.0.0 and later will no longer be supported. So~

---

<div class="post-metadata">

**Author:** ![jkuang](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jkuang/32/72637_2.png) [@jkuang](https://discuss.elastic.co/u/jkuang)\
**Post date:** [March 1, 2017, 3:57pm UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758/4 "2017-03-01T15:57:57Z")

</div>

Thanks. I didn't see where that was noted in the doc initially and now I do. So why don't you use [distance aggregation or sorting](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geodistance-aggregation.html)?

---

<div class="post-metadata">

**Author:** ![NeoCN](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/neocn/32/15929_2.png) [@NeoCN](https://discuss.elastic.co/u/NeoCN)\
**Post date:** [March 2, 2017, 3:22am UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758/5 "2017-03-02T03:22:34Z")

</div>

Thanks for your reply. I was confused how to impl geo ranges search with distance aggregation or sorting, is there any examples? And when geo distance is not the only one factor which affects the score, what should I do with the distance aggregation or sorting?

---

<div class="post-metadata">

**Author:** ![jaddison](https://avatars.discourse-cdn.com/v4/letter/j/e5b9ba/32.png) [@jaddison](https://discuss.elastic.co/u/jaddison)\
**Post date:** [March 12, 2017, 4:13am UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758/6 "2017-03-12T04:13:05Z")

</div>

I too find this abrupt change confusing, and the lack of (and incorrect) documentation of just how one would replace an older `geo_distance_range` query with aggs/sorting alternatives is frustrating to say the least.

---

<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:** [April 9, 2017, 4:13am UTC](https://discuss.elastic.co/t/how-to-query-or-filter-by-geo-distance-range-in-elastic-5-x/76758/7 "2017-04-09T04:13:20Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
