[role="xpack"] [[data-stream-lifecycle-settings]] === Data stream lifecycle settings in {es} [subs="attributes"] ++++ Data stream lifecycle settings ++++ preview::[] These are the settings available for configuring <>. ==== Cluster level settings [[data-streams-lifecycle-poll-interval]] `data_streams.lifecycle.poll_interval`:: (<>, <>) How often {es} checks what is the next action for all data streams with a built-in lifecycle. Defaults to `5m`. [[cluster-lifecycle-default-rollover]] `cluster.lifecycle.default.rollover`:: (<>, string) This property accepts a key value pair formatted string and configures the conditions that would trigger a data stream to <> when it has `lifecycle` configured. This property is an implementation detail and subject to change. Currently, it defaults to `max_age=auto,max_primary_shard_size=50gb,min_docs=1,max_primary_shard_docs=200000000`, this means that your data stream will rollover if any of the following conditions are met: * Either any primary shard reaches the size of 50GB, * or any primary shard contains 200.000.000 documents * or the index reaches a certain age which depends on the retention time of your data stream, * **and** has at least one document. ==== Index level settings The following index-level settings are typically configured on the backing indices of a data stream. [[index-lifecycle-prefer-ilm]] `index.lifecycle.prefer_ilm`:: (<>, boolean) This setting determines which feature is managing the backing index of a data stream if, and only if, the backing index has an <> ({ilm-init}) policy and the data stream has also a built-in lifecycle. When `true` this index is managed by {ilm-init}, when `false` the backing index is managed by the data stream lifecycle. Defaults to `true`. [[index-data-stream-lifecycle-origination-date]] `index.lifecycle.origination_date`:: (<>, long) If specified, this is the timestamp used to calculate the backing index generation age after this backing index has been <>. The generation age is used to determine data retention, consequently, you can use this setting if you create a backing index that contains older data and want to ensure that the retention period or other parts of the lifecycle will be applied based on the data's original timestamp and not the timestamp they got indexed. Specified as a Unix epoch value in milliseconds.