# Count of user who visited 3 days in a row

**URL:** https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026
**Category:** Elasticsearch
**Created:** [December 11, 2015, 11:59pm UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026 "2015-12-11T23:59:18Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![vjyanand](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vjyanand/32/5391_2.png) [@vjyanand](https://discuss.elastic.co/u/vjyanand)
#### Post date: [December 11, 2015, 11:59pm UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026/1 "2015-12-11T23:59:18Z")

</div>

I have elasticsearch documents like {"user":"a","timestamp":1449807786150}. Would like to query users who have timestamp for 3 consecutive days.

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 12, 2015, 2:02am UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026/2 "2015-12-12T02:02:13Z")

</div>

Ok, and do you want help with that, or something else.

---

<div class="post-metadata">

### Author: ![vjyanand](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vjyanand/32/5391_2.png) [@vjyanand](https://discuss.elastic.co/u/vjyanand)
#### Post date: [December 12, 2015, 2:19am UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026/3 "2015-12-12T02:19:40Z")

</div>

Yes, need help to query the data. What would be the DSL?

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 12, 2015, 2:29am UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026/4 "2015-12-12T02:29:45Z")

</div>

Try [https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html#ranges-on-dates](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html#ranges-on-dates)

---

<div class="post-metadata">

### Author: ![vjyanand](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vjyanand/32/5391_2.png) [@vjyanand](https://discuss.elastic.co/u/vjyanand)
#### Post date: [December 12, 2015, 5:21am UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026/5 "2015-12-12T05:21:33Z")

</div>

I understand we can use data range. But I want to get say "number of users who have logged in 3 consecutive days for month of December or number of users who have logged in n consecutive days in the last m days (m is always greater than n)" Thanks

---

<div class="post-metadata">

### Author: ![vjyanand](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vjyanand/32/5391_2.png) [@vjyanand](https://discuss.elastic.co/u/vjyanand)
#### Post date: [December 16, 2015, 12:17pm UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026/6 "2015-12-16T12:17:41Z")

</div>

Can someone please help me on this? Thanks

---

<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 5, 2017, 11:30pm UTC](https://discuss.elastic.co/t/count-of-user-who-visited-3-days-in-a-row/37026/7 "2017-07-05T23:30:37Z")

</div>


