2017-07-01 64 views
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'" 
    } 
} 

下文稱從以下網址: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#_reindex_daily_indices

這個腳本運行完美,創造我們的各項指標的另一個副本。 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即原始索引。

我們該怎麼做? 我們可以修改上面的無痛腳本嗎?

在此先感謝!

回答

0

您無法重命名索引。但是,在刪除原始索引後,您可以使用aliases