我一直在使用以下查询来重命名fieldName。
POST http://localhost:9200/INDEX_NAME/_update_by_query
{
"query": {
"exists": {
"field": "NEW_FIELD_NAME"
}
},
"script" : {
"inline": "ctx._source.NEW_FIELD_NAME = ctx._source.OLD_FIELD_NAME; ctx._source.remove(\"OLD_FIELD_NAME\");"
}
}
但是对于超过420万数据,需要大约2-3分钟的时间。
有没有任何方法可以缩短持续时间?
ElasticSearch版本为5.6.4