Jac*_*ack 11 mysql lucene solr search-engine elasticsearch
我有一个带有几个表的mysql数据库,我想将mysql数据迁移到ElasticSearch.通过批处理作业将整个数据库迁移到ES很容易.但是我应该如何从mysql实时更新ES.即如果在mysql中有更新操作,那么我应该在ES中执行相同的操作.我研究了mysql binLog,它可以反映mysql的任何变化.但我必须将binLog解析为ES语法,我认为这真的很痛苦.谢谢!(与Solr相同的情况)
Val*_*Val 10
:有一个现有的项目,负责你的二进制日志,它和船舶它转变为Elasticsearch,你可以检查出来https://github.com/siddontang/go-mysql-elasticsearch
另一条是这样:https://github.com/noplay/python-mysql-replication.
但是请注意,这无论你选择,这是一个很好的做法索引你的二进制日志之前预先创建索引和映射.这使您可以更好地控制数据.