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

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

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

我的问题是:

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

谢谢

最佳答案

好了,您可以使用sense plugin / kibana dev工具简单地执行此操作,这会将所有数据从旧索引复制到新索引

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

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

07-24 09:45
查看更多