身安不如心安,屋宽不如心宽 。

请求指导技术解决方向

Elasticsearch | 作者 Thepatter | 发布于2018年05月10日 | 阅读数:2957

公司当前的有两个项目,存在 mysql 上分为两个数据库,有交叉使用。但是由于项目有 5 年多了。数据库上业务线表的字段基本都是 50 + 了。部分表索引达十数个。现在业务与产品部门天天提需求,几乎无法也无力重构。目前我准备引入 elasticsearch 来当数据读取层,提供接口给来老系统(就是把数据库业务线索引进 elasticsearch ,然后提供接口供老系统调用,但是这个目前是晚上用 elasticsearch-php 写进 elastic 供第二天使用,每晚再删除,重建)
请问如何做到与 mysql 数据库数据同步啊。技术架构该怎样?目前项目语言是 php , ealsticsearch 版本是 6.2.3
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

同步实时任务:可以借助:logstash_input_jdbc增量实现,具体参考:https://blog.csdn.net/laoyang3 ... 92865

yayg2008

赞同来自:

最简单直接的方案就是写一个定时服务,jdbc查询出数据写入ES。

要回复问题请先登录注册