Elasticsearch ReindexΒΆ
Create the new index with the new mappings:
PUT /sense
{
"mappings": {
"stats": {
"properties": {
"acc_x": {
"type": "float",
"index": "not_analyzed"
}
}
}
}
}
Reindex with the following request:
POST /_reindex
{
"conflicts": "proceed",
"source": {
"index": "twitter"
},
"dest": {
"index": "new_twitter",
"version_type": "external",
"op_type": "create"
}
}
Cancel the reindex task:
GET /_tasks/?pretty&detailed=true&actions=*reindex
POST /_tasks/{task_id}/_cancel
Create an alias to the new index:
POST _aliases
{
"actions": [
{ "add": {
"alias": "my_index",
"index": "my_index_v1"
}}
]
}