elasticsearch 的 reindex 將一個索引的數據復制到另一個已存在的索引,但是並不會復制原索引的mapping(映射)、shard(分片)、replicas(副本)等配置信息。


elasticsearch雖然強大,但是卻不能動態修改mapping ,到時候我們有時候需要修改結構的時候不得不重新創建索引;

elasticsearch為我們提供了一個reindex的命令,就是會將一個索引的快照數據copy到另一個索引,默認情況下存在相同的_id會進行覆蓋(一般不會發生,除非是將兩個索引的數據copy到一個索引中),可以使用以下命令將索引快照進行copy:

POST _reindex
{
  "source": {
    "index": "my_index_name"
  },
  "dest": {
    "index": "my_index_name_new"
  }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM