elasticsearch雖然強大,但是卻不能動態修改mapping ,到時候我們有時候需要修改結構的時候不得不重新創建索引;
elasticsearch為我們提供了一個reindex的命令,就是會將一個索引的快照數據copy到另一個索引,默認情況下存在相同的_id會進行覆蓋(一般不會發生,除非是將兩個索引的數據copy到一個索引中),可以使用以下命令將索引快照進行copy:
POST _reindex { "source": { "index": "my_index_name" }, "dest": { "index": "my_index_name_new" } }