amazon-web-services - AWS Elastic Search 从 1.5 迁移到 5.5

标签 amazon-web-services aws-lambda aws-elasticsearch

我使用的是 Elastic Search 1.5,现在需要迁移到 5.5。然而,AWS 没有直接支持的方式。我正在使用 Elasticsearch 的 cloudwatch 流支持来提供事件。

现在只有新事件才会输入到 Elasticsearch 中。我正在考虑执行以下迁移步骤。

  1. 使用 5.5 创建新的 ES 域。
  2. 一次性导入现有的 cloudwatch 日志。
  3. 更改 lambda 函数中的 ES 域端点以指向新的 ES 域。
  4. 删除旧的 ES 域。

有没有办法实现过程中的步骤2?或者有没有更好的方法来实现这种迁移?

最佳答案

我觉得你的策略不错。我们过去已经完成过 ES 迁移。您唯一需要记住的是,1.5 到 5.5 并不是一个直接的迁移。还涉及很多代码更改。许多类在 5.5 中甚至不可用。

用于进口;您可能必须编写自定义导出和导入程序。

关于amazon-web-services - AWS Elastic Search 从 1.5 迁移到 5.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47447000/

相关文章:

javascript - 在Elastic Search中搜索并加入两个索引

amazon-web-services - aws 安全组的 Terraform 中的变量值

python - 使用 AWS Lambda 从 S3 读取 csv 并插入到 MySQL 表中

amazon-web-services - 下沉到 Kinesis 时,具有自定义规则的 Amazon DMS 任务失败

python - 通过 AWS Lambda 在 AWS Redshift 中插入数据

amazon-web-services - DynamoDB到ElasticSearch Geohash

python - 在 Elastic Beanstalk (Libffi) 中安装软件包

java - 如何减少代码中的 Lambda 冷启动时间?

amazon-web-services - 动态 AWS Sam 计划事件输入参数

elasticsearch - 在 AWS Elasticsearch Service 上更改 server.maxPayloadBytes