Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #############################
- # 2017, Alexander von Gluck.
- # This is pretty horrid!
- #############################
- SERVER="10.1.2.151:9200"
- if [[ $# -lt 1 ]]; then
- echo "usage: $0 <index>"
- exit 1
- fi
- echo "Instructing server to re-index $1..."
- curl -m 1800 --fail -X POST "$SERVER/_reindex" -H 'Content-Type: application/json' -d"
- {
- \"source\": {
- \"index\": \"$1\"
- },
- \"dest\": {
- \"index\": \"$1-reindexed\"
- }
- }
- "
- if [[ $? -ne 0 ]]; then
- echo "Error during reindex operation! ($1 -> $1-reindexed)"
- exit 1
- fi
- echo "Reindex of $1 seemed successful, removing $1..."
- curl -m 1800 --fail -X DELETE "$SERVER/$1"
- if [[ $? -ne 0 ]]; then
- echo "Error during delete operation of $1!"
- exit 1
- fi
- echo "Re-reindexing! ($1-reindexed -> $1)..."
- curl -m 1800 --fail -X POST "$SERVER/_reindex" -H 'Content-Type: application/json' -d"
- {
- \"source\": {
- \"index\": \"$1-reindexed\"
- },
- \"dest\": {
- \"index\": \"$1\"
- }
- }
- "
- if [[ $? -ne 0 ]]; then
- echo "Error during re-reindex operation! ($1-reindexed -> $1)"
- exit 1
- fi
- curl -m 1800 --fail -X DELETE "$SERVER/$1-reindexed"
- if [[ $? -ne 0 ]]; then
- echo "Error deleting the temporary re-reindex ($1-reindexed)!"
- exit 1
- fi
- echo "It was a great success! $1 has been re-indexed in place!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement