# Can I configure logstash to run a refresh in elasticsearch?

**URL:** <https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121>\
**Category:** Logstash\
**Created:** [May 27, 2016, 7:24am UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121 "2016-05-27T07:24:52Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![LaszloHont](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@LaszloHont](https://discuss.elastic.co/u/LaszloHont)\
**Post date:** [May 27, 2016, 7:24am UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121/1 "2016-05-27T07:24:52Z")

</div>

I'm (mis)using logstash to load a days worth of data into elasticsearch, and then exit.

Is there a way for logstash to trigger an elasticsearch refresh on the index logstash is writing to after that has happened? Even better if it could wait for the refresh to complete 🙂

---

<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:** [May 28, 2016, 8:26am UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121/2 "2016-05-28T08:26:19Z")

</div>

Nope.

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [May 29, 2016, 11:56am UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121/3 "2016-05-29T11:56:45Z")

</div>

I don't quite get the use case. ES refreshed the indexes every few seconds anyway so why is it important with an explicit refresh? And why wait for its completion?

---

<div class="post-metadata">

**Author:** ![LaszloHont](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@LaszloHont](https://discuss.elastic.co/u/LaszloHont)\
**Post date:** [May 29, 2016, 7:11pm UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121/4 "2016-05-29T19:11:33Z")

</div>

I want to run my query once I am sure the data is in the index.

---

<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:** [May 29, 2016, 9:59pm UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121/5 "2016-05-29T21:59:24Z")

</div>

So run a refresh before the query call via your code?

---

<div class="post-metadata">

**Author:** ![LaszloHont](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@LaszloHont](https://discuss.elastic.co/u/LaszloHont)\
**Post date:** [May 30, 2016, 4:44am UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121/6 "2016-05-30T04:44:58Z")

</div>

Will a refresh only return once it has completed?

---

<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, 4:55am UTC](https://discuss.elastic.co/t/can-i-configure-logstash-to-run-a-refresh-in-elasticsearch/51121/7 "2017-07-06T04:55:35Z")

</div>


