# ES 5.2 refresh\_interval doesn't work if set to 0

**URL:** <https://discuss.elastic.co/t/es-5-2-refresh-interval-doesnt-work-if-set-to-0/79248>\
**Category:** Elasticsearch\
**Created:** [March 20, 2017, 12:22pm UTC](https://discuss.elastic.co/t/es-5-2-refresh-interval-doesnt-work-if-set-to-0/79248 "2017-03-20T12:22:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Suyog\_Kale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suyog_kale/32/5328_2.png) [@Suyog\_Kale](https://discuss.elastic.co/u/Suyog_Kale)\
**Post date:** [March 20, 2017, 12:22pm UTC](https://discuss.elastic.co/t/es-5-2-refresh-interval-doesnt-work-if-set-to-0/79248/1 "2017-03-20T12:22:38Z")

</div>

Hello,

I used following API to set index refresh\_interval to zero [yes, I want to refresh an index immediately]

PUT localhost:9200/indexname/\_settings  
{  
"index" : {  
"refresh\_interval" :"0"  
}  
}

GET localhost:9200/indexname/\_settings

- 

> result  
> {  
> "indexname": {  
> "settings": {  
> "index": {  
> "refresh\_interval": "0",  
> "number\_of\_shards": "5",  
> "provided\_name": "indexname",  
> "creation\_date": "1489749844952",  
> "number\_of\_replicas": "1",  
> "uuid": "TKovyYpwRdeqsA\_\_Qj0Pww",  
> "version": {  
> "created": "5020199"  
> }  
> }  
> }  
> }  
> }

BUT IF I INSERT ANY NEW DOCUMENT, IT DOESN'T REFLECT AT ALL.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [March 20, 2017, 2:02pm UTC](https://discuss.elastic.co/t/es-5-2-refresh-interval-doesnt-work-if-set-to-0/79248/2 "2017-03-20T14:02:13Z")

</div>

I don't believe it can be set to `0`. FWIW I believe that 0 means no refresh here.

But please even if this would be possible, never ever do such a thing.

Elasticsearch is not designed to provide real time search.  
Going close to 0 is going to cost you a lot.

But why do you need this in the first place?

---

<div class="post-metadata">

**Author:** ![Suyog\_Kale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suyog_kale/32/5328_2.png) [@Suyog\_Kale](https://discuss.elastic.co/u/Suyog_Kale)\
**Post date:** [March 21, 2017, 5:03am UTC](https://discuss.elastic.co/t/es-5-2-refresh-interval-doesnt-work-if-set-to-0/79248/3 "2017-03-21T05:03:41Z")

</div>

Hi @dadoonet,

We need this only during development, default refresh\_interval is 1s, which takes time if we have to verify during development.

So we want to set it for an immediate refresh once insert or update the document.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [March 21, 2017, 5:20am UTC](https://discuss.elastic.co/t/es-5-2-refresh-interval-doesnt-work-if-set-to-0/79248/4 "2017-03-21T05:20:28Z")

</div>

Call refresh API in your tests [https://www.elastic.co/guide/en/elasticsearch/reference/5.2/indices-refresh.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/indices-refresh.html)

---

<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 18, 2017, 5:20am UTC](https://discuss.elastic.co/t/es-5-2-refresh-interval-doesnt-work-if-set-to-0/79248/5 "2017-04-18T05:20:51Z")

</div>

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