elasticsearch | rename an index

You can’t rename indices, but you can clone them:

$CURL -s -XPUT ${CREDS}/$ES_INDEX_TMP/_settings?pretty -H 'Content-Type: application/json' -d '{ "settings": { "index.blocks.write": true } }' 
$CURL -s -XPOST ${CREDS}/$ES_INDEX_TMP/_clone/$ES_INDEX?pretty
$CURL -s -XDELETE ${CREDS}/${ES_INDEX_TMP}?pretty

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.