reindex query shellscript array
#!/bin/bash
test_array=("sk_poc_news_itscience_sciencecomputer" "sk_poc_news_itscience_sciencecomputer_test" "sk_poc_news_itscience_sciencemobile" "sk_poc_news_itscience_sciencemobile_test" "sk_poc_news_itscience_sciencegeneralscience" "sk_poc_news_itscience_sciencegeneralscience_test" "sk_poc_news_itscience_sciencecommunicationandnewmedia" "sk_poc_news_itscience_sciencecommunicationandnewmedia_test" "sk_poc_news_social_accidnet" "sk_poc_news_social_accidnet_test" "sk_poc_news_social_labor" "sk_poc_news_social_labor_test" "sk_poc_news_politics_administ" "sk_poc_news_politics_administ_test" "sk_poc_news_itscience_scienceinternetandsns" "sk_poc_news_itscience_scienceinternetandsns_test")
for (( i=0 ; i <16 ; i=i+2 )); do
echo "${test_array[i]}"
curl -X POST "localhost:9200/_reindex?pretty" -H 'Content-Type: application/json' -u "elastic:ezfarm123" -d"
{
\"source\": {
\"index\": \"${test_array[i]}\"
},
\"dest\": {
\"index\": \"${test_array[i+1]}\"
}
}"
done
참고
https://stackoverflow.com/questions/37202122/how-can-i-put-parameters-in-elasticsearch-curl-post
'ELK > elasticsearch' 카테고리의 다른 글
logstash file stdin (0) | 2020.04.14 |
---|---|
보안 적용된 elasticsearch에 쿼리 (0) | 2020.03.22 |
대상 인덱스의 field 모두를 fielddata true로 변환하는 방법 (0) | 2020.01.17 |
app-search (0) | 2020.01.06 |
nginx setting (0) | 2019.12.19 |