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"
  }
}

 

elasticsearch 的 reindex 将一个索引的数据复制到另一个已存在的索引,但是并不会复制原索引的mapping(映射)、shard(分片)、replicas(副本)等配置信息。

上一篇:vs code 怎么与手机连接进行调试app项目


下一篇:android之自定义viewGroup仿scrollView的两种实现(滚动跟粘性)