# Query string and regular query

**URL:** <https://discuss.elastic.co/t/query-string-and-regular-query/185071>\
**Category:** Elasticsearch\
**Created:** [June 10, 2019, 10:44pm UTC](https://discuss.elastic.co/t/query-string-and-regular-query/185071 "2019-06-10T22:44:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Guanda\_Li](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/guanda_li/32/47827_2.png) [@Guanda\_Li](https://discuss.elastic.co/u/Guanda_Li)\
**Post date:** [June 10, 2019, 10:44pm UTC](https://discuss.elastic.co/t/query-string-and-regular-query/185071/1 "2019-06-10T22:44:34Z")

</div>

I'm writing a query to count the number of API with long latency. These two queries are getting very different results but I don't know why.

```
POST /_count
postSlowQueries = '{"query":{"query_string":{"query":"latency:['+str(slowLatency)+' TO *] AND @timestamp:[' + minutes_5_ago.strftime("%Y-%m-%dT%H:%M:%S") + ' TO *]"}}}'
postSlowQueries = '{"query": {"range":{"latency": {"gte": "'+str(slowLatency)+'"}, "@timestamp": {"gte": "' + minutes_5_ago.strftime("%Y-%m-%dT%H:%M:%S") + '"}}}}'

```

Thank you in advance!

---

<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 8, 2019, 10:44pm UTC](https://discuss.elastic.co/t/query-string-and-regular-query/185071/2 "2019-07-08T22:44:35Z")

</div>

Closed on July 8, 2019, 10:44pm UTC

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