blob: 09c2be7384711c92d9cc0abc391906eed979a746 [file] [log] [blame]
elasticsearch:
server:
enabled: true
bind:
address: 0.0.0.0
port: 9200
version: 5
curator:
timeout: 900
logfile: /var/log/elasticsearch/curator.log
logformat: json
master_only: true
actions:
- action: delete_indices
description: >-
Delete indices older than 45 days (based on index name).
Ignore the error if the filter does not result in an actionable
list of indices (ignore_empty_list) and exit cleanly.
options:
ignore_empty_list: True
continue_if_exception: False
disable_action: False
filters:
- filtertype: pattern
kind: regex
value: '.*\-\d\d\d\d\.\d\d\.\d\d$'
- filtertype: age
source: name
direction: older
timestring: '%Y.%m.%d'
unit: days
unit_count: 90
- action: replicas
description: >-
Reduce the replica count to 0 for indices older than 30 days
(based on index creation_date)
options:
count: 0
wait_for_completion: False
continue_if_exception: False
disable_action: False
filters:
- filtertype: pattern
kind: regex
value: '.*\-\d\d\d\d\.\d\d\.\d\d$'
- filtertype: age
source: creation_date
direction: older
unit: days
unit_count: 30
- action: forcemerge
description: >-
forceMerge indices older than 2 days (based on index
creation_date) to 2 segments per shard. Delay 120 seconds
between each forceMerge operation to allow the cluster to
quiesce.
This action will ignore indices already forceMerged to the same
or fewer number of segments per shard, so the 'forcemerged'
filter is unneeded.
options:
max_num_segments: 2
delay: 120
continue_if_exception: False
disable_action: True
filters:
- filtertype: pattern
kind: regex
value: '.*\-\d\d\d\d\.\d\d\.\d\d$'
- filtertype: age
source: creation_date
direction: older
unit: days
unit_count: 2