amazon-web-services - AWS Elasticsearch : How to move data from one index into another

标签 amazon-web-services elasticsearch

众所周知,AWS Elasticsearch 对普通 Elasticsearch API 施加了很多奇怪的限制。

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

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

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

最佳答案

您可以通过 sense 插件/kibana 开发工具简单地执行此操作,这会将所有数据从旧索引复制到新索引

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

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

关于amazon-web-services - AWS Elasticsearch : How to move data from one index into another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43744151/

相关文章:

amazon-web-services - 是否可以向使用 AWS Amplify 预置的 lambda PostAuthenticate 函数授予额外权限?

amazon-web-services - AWS 凭证已刷新但仍已过期

amazon-web-services - EC2 代理主机名上的 Mesos/Marathon 无法访问

elasticsearch - 即使我从远程服务器注销,如何仍保持logstash运行

amazon-web-services - 在java中以编程方式检索亚马逊订单历史记录

amazon-web-services - 添加 AWS VPC 托管前缀列表

json - 如何从Elasticsearch的JSON日志中排除堆栈跟踪

elasticsearch - 我的 Elasticsearch 查询有什么问题?获取预期的最终对象错误

java - 将格式为 "dd-MM-yyyy HH:mm:ss"的日期字段索引到 ElasticSearch 2.2.1 中

amazon-web-services - Elasticsearch 尝试将字段 [null] 解析为对象,但找到了一个具体值