Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.37 KB | None | 0 0
  1. #!/bin/bash
  2. #############################
  3. # 2017, Alexander von Gluck.
  4. # This is pretty horrid!
  5. #############################
  6.  
  7. SERVER="10.1.2.151:9200"
  8.  
  9. if [[ $# -lt 1 ]]; then
  10.         echo "usage: $0 <index>"
  11.         exit 1
  12. fi
  13.  
  14. echo "Instructing server to re-index $1..."
  15. curl -m 1800 --fail -X POST "$SERVER/_reindex" -H 'Content-Type: application/json' -d"
  16. {
  17.  \"source\": {
  18.    \"index\": \"$1\"
  19.  },
  20.  \"dest\": {
  21.    \"index\": \"$1-reindexed\"
  22.  }
  23. }
  24. "
  25. if [[ $? -ne 0 ]]; then
  26.         echo "Error during reindex operation! ($1 -> $1-reindexed)"
  27.         exit 1
  28. fi
  29.  
  30. echo "Reindex of $1 seemed successful, removing $1..."
  31. curl -m 1800 --fail -X DELETE "$SERVER/$1"
  32.  
  33. if [[ $? -ne 0 ]]; then
  34.         echo "Error during delete operation of $1!"
  35.         exit 1
  36. fi
  37.  
  38. echo "Re-reindexing! ($1-reindexed -> $1)..."
  39. curl -m 1800 --fail -X POST "$SERVER/_reindex" -H 'Content-Type: application/json' -d"
  40. {
  41.  \"source\": {
  42.    \"index\": \"$1-reindexed\"
  43.  },
  44.  \"dest\": {
  45.    \"index\": \"$1\"
  46.  }
  47. }
  48. "
  49. if [[ $? -ne 0 ]]; then
  50.         echo "Error during re-reindex operation! ($1-reindexed -> $1)"
  51.         exit 1
  52. fi
  53.  
  54. curl -m 1800 --fail -X DELETE "$SERVER/$1-reindexed"
  55. if [[ $? -ne 0 ]]; then
  56.         echo "Error deleting the temporary re-reindex ($1-reindexed)!"
  57.         exit 1
  58. fi
  59.  
  60. echo "It was a great success! $1 has been re-indexed in place!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement