↓でReindexできる
Reindexに時間がかかるとリクエストがタイムアウトしてしまうので?wait_for_completion=false
を指定しておくといいと思います
curl POST "localhost:9200/_reindex?wait_for_completion=false&pretty" -H 'Content-Type: application/json' -d'
{
"source": {
"index": "source-001"
},
"dest": {
"index": "dest-001"
}
}
'
裏で動いているタスクはcurl -X GET "localhost:9200/_cat/tasks"
で見れます