# Elasticsearch search last 5 minutes

**URL:** https://discuss.elastic.co/t/elasticsearch-search-last-5-minutes/16703
**Category:** Elasticsearch
**Created:** [March 30, 2014, 8:41pm UTC](https://discuss.elastic.co/t/elasticsearch-search-last-5-minutes/16703 "2014-03-30T20:41:27Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![sirkubax](https://avatars.discourse-cdn.com/v4/letter/s/f0a364/32.png) [@sirkubax](https://discuss.elastic.co/u/sirkubax)
#### Post date: [March 30, 2014, 8:41pm UTC](https://discuss.elastic.co/t/elasticsearch-search-last-5-minutes/16703/1 "2014-03-30T20:41:27Z")

</div>

Hi

I'm looking for querry that will

A. Display all messages registered in defined period time ( in this case -  
most recent 5 minutes) - there is such search in kibana

B. Search for some querry in defined time period (eg, last 5 minutes)

from datetime import datetime  
from elasticsearch import Elasticsearch  
es = Elasticsearch()  
res = es.search(index="logstash-2014.03.26", body={"query": { "term" : {  
"message" : "real" } }, "size": 4 })

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/b392309e-7781-4cde-b07b-b040a4128d5b%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/b392309e-7781-4cde-b07b-b040a4128d5b%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

### Author: ![Binh\_Ly\_2](https://avatars.discourse-cdn.com/v4/letter/b/d07c76/32.png) [@Binh\_Ly\_2](https://discuss.elastic.co/u/Binh_Ly_2)
#### Post date: [March 31, 2014, 8:33pm UTC](https://discuss.elastic.co/t/elasticsearch-search-last-5-minutes/16703/2 "2014-03-31T20:33:50Z")

</div>

A range filter on the @timestamp field would probably work. If you inspect  
the Kibana query from the histogram panel for example, you can see how it  
is done.

{  
"query": {  
"filtered": {  
"filter": {  
"range": {  
"@timestamp": {  
"from": "now-30d",  
"to": "now"  
}  
}  
}  
}  
}  
}

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/a6ae8662-74bf-4bbc-a643-e4f2b59da32b%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/a6ae8662-74bf-4bbc-a643-e4f2b59da32b%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<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, 1:39am UTC](https://discuss.elastic.co/t/elasticsearch-search-last-5-minutes/16703/3 "2017-07-06T01:39:13Z")

</div>


