三、Elasticsearch本地/远程重建索引

2019-07-10  本文已影响0人  ASD_92f7

一、概述

ES升级后或者数据需要迁移,需要重建索引
这个只是个官网的翻译,具体在做的时候会详细讲解
参考链接:

二、Reindex in place 本地重建索引

1、可以用Upgrade Assistant(Kibina6.8)重建索引

2、手工重建索引

1、新建一个集群,并添加到需要拉取的数据的老集群中

修改elasticsearch.yml:reindex.remote.whitelist: 老集群的IP:9200

2、针对每一个index的操作

POST _reindex
{
  "source": {
    "remote": {
      "host": "http://oldhost:9200",
      "username": "user",
      "password": "pass"
    },
    "index": "source",
    "query": {
      "match": {
        "test": "data"
      }
    }
  },
  "dest": {
    "index": "dest"
  }
}

如果将wait_for_completion设置为false,则同步会在后台进行,可以通过下面的url查询这个状态:TASK_ID是执行后返回的

GET _tasks/TASK_ID
上一篇 下一篇

猜你喜欢

热点阅读