0
我們正在嘗試使用以下無痛腳本在elasticsearch中重新編譯我們的數據。ElasticSearch用於重新索引的無痛腳本
POST _reindex
{
"source": {
"index": "metricbeat-*"
},
"dest": {
"index": "metricbeat"
},
"script": {
"lang": "painless",
"inline": "ctx._index = 'metricbeat-' + (ctx._index.substring('metricbeat-'.length(), ctx._index.length())) + '-1'"
}
}
這個腳本運行完美,創造我們的各項指標的另一個副本。 EXA:如果我運行此腳本後,有原點索引作爲 metricbeat - 2016年5月30日 它創建metricbeat-2016.05.30-1這是原指數的精確副本,即(metricbeat - 2016年5月30日)
現在我要做到以下兩兩件事:
1]刪除原來的指數即metricbeat - 2016年5月30日
2]重命名重新索引,索引或(metricbeat-2016.05.30-1)原指數的副本即回metricbeat,2016.05。 30即原始索引。
我們該怎麼做? 我們可以修改上面的無痛腳本嗎?
在此先感謝!