I was just going through a closed issue which is of my interest.
Reference link: https://github.com/elastic/elasticsearch/issues/22392
We are actually planning to write some data to Elasticsearch in a time based manner which rollover already does, however as mentioned in the issue and post reading I realized that rollover has to be
called explicitly and does not happen automatically. This in no way looks different than calling the create index API everyday at 12 AM instead. Are there any added advantages to calling the rollover API?
I was curious as to if there are any plans to incorporate any similar features of rolling over indices automatically or based on fields.Field based rollover gives me the advantage of ensuring I am not keeping any additional data in my current indices. Delay in data pipelines or back filling of data is a pretty normal use case for pipelines in which case ES fails to serve since I will have to handle it manually in the code.