AWS Elasticsearch:如何将数据从一个索引移动到另一个索引

时间:2017-05-02 17:46:26

标签: amazon-web-services elasticsearch

众所周知,AWS Elasticsearch对普通的elasticsearch API提出了许多奇怪的约束。

我想更新现有索引的设置,以便添加新的分析器。但它需要关闭并重新打开索引(因为在活动设置中不允许设置更新),这是AWS Elasticsearch不允许的。

所以我正在考虑使用新设置创建新索引并将旧数据移动到新索引中。

我的问题是:

如何使用Kibana开发工具轻松地在AWS Elasticsearch上将一个索引中的数据移动到另一个索引中。

由于

1 个答案:

答案 0 :(得分:2)

你可以从sense plugin / kibana开发工具中做到这一点,这会将旧索引中的所有数据复制到新索引

注意:首先定义新索引的设置和映射,然后运行以下查询。

POST _reindex
{
  "source": {
    "index": "old index_name" 
  },
  "dest": {
    "index": "new index_name"
  }
}