# Rollover actions over custom field

**URL:** <https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784>\
**Category:** Elasticsearch\
**Created:** [September 20, 2022, 2:37pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784 "2022-09-20T14:37:43Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nicolaegis](https://avatars.discourse-cdn.com/v4/letter/n/d6d6ee/32.png) [@Nicolaegis](https://discuss.elastic.co/u/Nicolaegis)\
**Post date:** [September 20, 2022, 2:37pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784/1 "2022-09-20T14:37:43Z")

</div>

Hello,

I would like to know if it is possible to make a rollover action for a custom date field, if not, it is possible to write a custom plugin to achieve this?

Thank you

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 20, 2022, 2:46pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784/2 "2022-09-20T14:46:08Z")

</div>

Rollover is based on the age of the index, not fields within the data.

---

<div class="post-metadata">

**Author:** ![Nicolaegis](https://avatars.discourse-cdn.com/v4/letter/n/d6d6ee/32.png) [@Nicolaegis](https://discuss.elastic.co/u/Nicolaegis)\
**Post date:** [September 20, 2022, 3:19pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784/3 "2022-09-20T15:19:27Z")

</div>

Understood, but there is a way to have a rollover action based on a custom field?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 20, 2022, 3:30pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784/4 "2022-09-20T15:30:14Z")

</div>

No, there is not. It might help if you explained the problem you are trying to solve and what you are looking to achieve.

---

<div class="post-metadata">

**Author:** ![Nicolaegis](https://avatars.discourse-cdn.com/v4/letter/n/d6d6ee/32.png) [@Nicolaegis](https://discuss.elastic.co/u/Nicolaegis)\
**Post date:** [September 20, 2022, 3:46pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784/5 "2022-09-20T15:46:59Z")

</div>

I have a big index and I want to split it by a specific field date and I want to split it in multiple indexes smaller in size so I can improve query performance. Also, I don't really want to script it.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 20, 2022, 3:50pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784/6 "2022-09-20T15:50:11Z")

</div>

Rollover does not split existing indices, so is not the right tool. You probably need to reindex your index into a number of separate indices covering different time periods.

---

<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:** [October 18, 2022, 3:51pm UTC](https://discuss.elastic.co/t/rollover-actions-over-custom-field/314784/7 "2022-10-18T15:51:06Z")

</div>

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