如何将mysql数据导入Elasticsearch?

时间:2019-10-22 14:06:23

标签: elasticsearch logstash

我一直在搜索和阅读有关如何将mysql数据导入ES并通过创建logstash文件并每分钟运行它来获得最佳解决方案的文档。但是最后,与我的要求相比,它效率不高(我必须以logstash在每个表上运行每个查询,这不切实际)。

每次用户处理我的应用程序时(平台上有很多用户),我都必须将整个MySQL数据库导入到Elasticsearch中,包括映射,表关系和数据。

我已经读过this link,但对我没有帮助。有什么建议么 ?谢谢

1 个答案:

答案 0 :(得分:0)

  • 将数据插入MySQL
  • 使用Logstash将数据导入Elasticsearch
  • 创建Kibana仪表板

您可以使用logstash及其jdbc输入从您的数据库中读取并将JSON推送到elasticsearch。 https://www.elastic.co/guide/en/logstash/current/installing-logstash.html

https://qbox.io/blog/migrating-mysql-data-into-elasticsearch-using-logstash

仔细阅读并按照此处的说明进行操作。