# Error- Geo Distance Sorting

**URL:** <https://discuss.elastic.co/t/error-geo-distance-sorting/215329>\
**Category:** Elasticsearch\
**Created:** [January 16, 2020, 2:30pm UTC](https://discuss.elastic.co/t/error-geo-distance-sorting/215329 "2020-01-16T14:30:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wa\_ed\_AL-Sawarieh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wa_ed_al-sawarieh/32/60906_2.png) [@Wa\_ed\_AL-Sawarieh](https://discuss.elastic.co/u/Wa_ed_AL-Sawarieh)\
**Post date:** [January 16, 2020, 2:30pm UTC](https://discuss.elastic.co/t/error-geo-distance-sorting/215329/1 "2020-01-16T14:30:04Z")

</div>

Hello ,  
let body = {  
"query": {  
"bool": {  
"should": [  
{  
"match": {  
}  
},  
{  
"geo\_distance": {  
"distance": targetDistance+"km",  
"location": {  
"lat": location.lat,  
"lon": location.lon  
}  
}  
}  
]  
}  
},  
"sort": [  
{  
"\_geo\_distance": {  
"location":[location.lat,location.lon],  
"order": "asc",  
"unit": "km",  
"mode": "min",  
"distance\_type": "arc",  
"ignore\_unmapped": true  
}  
}  
]  
};  
Error {  
error: {  
root\_cause: [[Object] ],  
type: 'parsing\_exception',  
reason: 'No text specified for text query',  
line: 1,  
col: 39  
},  
status: 400  
}  
Any Help ? @elastic/elasticsearch : "version": "7.5.0",  
Note : I try to use performatted text but it doesn't work

---

<div class="post-metadata">

**Author:** ![Wa\_ed\_AL-Sawarieh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wa_ed_al-sawarieh/32/60906_2.png) [@Wa\_ed\_AL-Sawarieh](https://discuss.elastic.co/u/Wa_ed_AL-Sawarieh)\
**Post date:** [January 18, 2020, 6:04pm UTC](https://discuss.elastic.co/t/error-geo-distance-sorting/215329/2 "2020-01-18T18:04:19Z")

</div>

Hello,  
the problem solved using

```auto
let body = {
       "query": {
         "bool": {
           "must": [
             {
               "exists": {
                 "field": "location"
             }
             },
             {
               "geo_distance": {
                 "distance": targetDistance+"km",
                 "location": {
                   "lat": location.lat,
                   "lon": location.lon
                 }
               }
             }
           ]
         }
       },
       "sort": [
         {
           "_geo_distance": {
             "location": {
               "lat": location.lat,
               "lon": location.lon
             },
             "order": "asc"
           }
         }
       ]
 };

```

with `client.search({index: index, body: body})`

---

<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:** [February 15, 2020, 6:04pm UTC](https://discuss.elastic.co/t/error-geo-distance-sorting/215329/3 "2020-02-15T18:04:20Z")

</div>

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