【发布时间】:2019-06-13 14:39:47
【问题描述】:
我正在处理从 MySQL 到 elasticsearch 的复制数据,所以我正在使用 logstash 进行复制,但问题是在 mysql 中有一个产品表有很多关系,并且选择查询包含 46 个左外连接,因此返回了结果非常巨大,它只为表产品的单个记录返回大约 50000(50k)行,这使得复制性能很慢,所以我需要询问是否有其他解决方案可以进行复制以及如何解决巨大的性能问题结果
产品样本及其关系(不是全部):
这就是弹性搜索映射:
【问题讨论】:
-
在不了解太多细节的情况下(您不显示 MySQL 表或 Elastic 索引结构),但有没有办法分步进行此复制,即小批量?
-
好的,我已经更新了我的问题
-
看起来不错。如果@huglap 的答案有助于您的工作,请不要忘记将其标记为正确。
标签: mysql elasticsearch logstash-jdbc