# Why the speed of geoDistanceQuery is not increasing？

**URL:** <https://discuss.elastic.co/t/why-the-speed-of-geodistancequery-is-not-increasing/268627>\
**Category:** Elasticsearch\
**Created:** [March 29, 2021, 5:55am UTC](https://discuss.elastic.co/t/why-the-speed-of-geodistancequery-is-not-increasing/268627 "2021-03-29T05:55:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sakura1996](https://avatars.discourse-cdn.com/v4/letter/s/0ea827/32.png) [@Sakura1996](https://discuss.elastic.co/u/Sakura1996)\
**Post date:** [March 29, 2021, 5:55am UTC](https://discuss.elastic.co/t/why-the-speed-of-geodistancequery-is-not-increasing/268627/1 "2021-03-29T05:55:31Z")

</div>

Hi ,I tested the geoDistanceQuery performance locally then found that it cost similar time to query 500,000 data or 2,000,000 data even through different amounts of data returned.

| geo-query filter | distance is 100km(ms)  
 |
| --- | --- |
| DistanceQuery(query 500,000 data) | 3797(return 387,351 data) |
| DistanceQuery(query 1,000,000 data) | 3760(return 774,842 data) |
| DistanceQuery(query 2,000,000 data) | 3820(return 1,550,922 data) |

this is my test code:

```java
public static void testDistanceQuery(GeoQuery geoQuery,String index,String dis) {
        int distance=Integer.parseInt(dis);
        QueryBuilder geo_dt_qb = QueryBuilders.geoDistanceQuery("location").point(40, -70).distance(distance, DistanceUnit.KILOMETERS);
        SearchRequest searchRequest = new SearchRequest();
        searchRequest.indices(index);

        SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
        searchSourceBuilder.query(geo_dt_qb);//queryBuilder
        searchSourceBuilder.trackTotalHits(true);
        System.out.println(searchSourceBuilder.toString());

        searchRequest.source(searchSourceBuilder);

        SearchResponse searchResponse = geoQuery.queryReturnResponse(searchRequest);
        System.out.println("testDistanceQuery end! " + searchResponse.getHits().getTotalHits().value);
}

```

I think with the increase of the data set, the query time should be longer, but from the test, the time has not increased. Why is this? Thank you!🙂

---

<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 26, 2021, 5:56am UTC](https://discuss.elastic.co/t/why-the-speed-of-geodistancequery-is-not-increasing/268627/2 "2021-04-26T05:56:06Z")

</div>

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