【发布时间】:2018-11-03 22:57:08
【问题描述】:
我需要将来自 RDS (MySQL) 和 S3(文档)的数据索引到 Elasticsearch 中,以便执行全文搜索。
我注意到AWS Kinesis 似乎很适合这个,它可以同时收听 S3 和 MySQL,将格式化的结果流式传输到 Elasticsearch。
但是,我不明白如何使用 Kinesis 批量载入现有数据。
对于 RDS-to-Elasticsearch,我已经看到了 go-mysql-elasticsearch 的替代方案,它可以为我处理这个问题,但这仍然让我无法提取千兆字节的 S3 数据。
有人解决了这个问题吗?我宁愿设置尽可能简单。
谢谢
【问题讨论】:
-
我刚刚意识到,logstash 可以通过正确的输入插件实现这两种功能。我唯一的额外收获是,如果可能的话,我想向文件条目添加一些元数据。这可能涉及查询 mysql 以获取该数据。
标签: mysql amazon-web-services elasticsearch amazon-kinesis-firehose