• <bdo id='TZdvf'></bdo><ul id='TZdvf'></ul>

      1. <tfoot id='TZdvf'></tfoot>
        <i id='TZdvf'><tr id='TZdvf'><dt id='TZdvf'><q id='TZdvf'><span id='TZdvf'><b id='TZdvf'><form id='TZdvf'><ins id='TZdvf'></ins><ul id='TZdvf'></ul><sub id='TZdvf'></sub></form><legend id='TZdvf'></legend><bdo id='TZdvf'><pre id='TZdvf'><center id='TZdvf'></center></pre></bdo></b><th id='TZdvf'></th></span></q></dt></tr></i><div id='TZdvf'><tfoot id='TZdvf'></tfoot><dl id='TZdvf'><fieldset id='TZdvf'></fieldset></dl></div>
      2. <small id='TZdvf'></small><noframes id='TZdvf'>

        <legend id='TZdvf'><style id='TZdvf'><dir id='TZdvf'><q id='TZdvf'></q></dir></style></legend>

        如何将mysql数据实时迁移到ElasticSearch

        时间:2023-10-09

          • <bdo id='28gHa'></bdo><ul id='28gHa'></ul>

            <small id='28gHa'></small><noframes id='28gHa'>

            • <legend id='28gHa'><style id='28gHa'><dir id='28gHa'><q id='28gHa'></q></dir></style></legend>
                  <i id='28gHa'><tr id='28gHa'><dt id='28gHa'><q id='28gHa'><span id='28gHa'><b id='28gHa'><form id='28gHa'><ins id='28gHa'></ins><ul id='28gHa'></ul><sub id='28gHa'></sub></form><legend id='28gHa'></legend><bdo id='28gHa'><pre id='28gHa'><center id='28gHa'></center></pre></bdo></b><th id='28gHa'></th></span></q></dt></tr></i><div id='28gHa'><tfoot id='28gHa'></tfoot><dl id='28gHa'><fieldset id='28gHa'></fieldset></dl></div>
                  <tfoot id='28gHa'></tfoot>

                    <tbody id='28gHa'></tbody>
                  本文介绍了如何将mysql数据实时迁移到ElasticSearch的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个包含几个表的 mysql 数据库,我想将 mysql 数据迁移到 ElasticSearch.通过批处理作业将整个数据库迁移到 ES 很容易.但是我应该如何从 mysql 实时更新 ES.即如果 mysql 中有更新操作,那么我应该在 ES 中执行相同的操作.我研究了 mysql binLog,它可以反映 mysql 的任何更改.但是我要把binLog解析成ES语法,我觉得真的很痛苦.谢谢!(与 Solr 相同的情况)

                  I have a mysql database with couple tables, I wanna migrate the mysql data to ElasticSearch. It's easy to migrate the whole database to ES via a batch job. But how should I update ES from mysql realtime. i.e if there was a update operation in mysql then I should do the same operation in ES. I researched mysql binLog which can reflect any changes from mysql. But I have to parse binLog to ES syntax, I think it's really painful. Thanks! (the same case with Solr)

                  推荐答案

                  有一个现有项目可以获取您的 binlog,将其转换并将其发送到 Elasticsearch,您可以在以下位置查看:https://github.com/siddontang/go-mysql-elasticsearch

                  There is an existing project which takes your binlog, transforms it and ships it to Elasticsearch, You can check it out at: https://github.com/siddontang/go-mysql-elasticsearch

                  另一个是这个:https://github.com/noplay/python-mysql-复制.

                  但是请注意,无论您选择哪种方式,在索引 binlog 之前预先创建索引和映射都是一个好习惯.这让您可以更好地控制自己的数据.

                  Note, however, that whichever you pick, it's a good practice to pre-create your index and mappings before indexing your binlog. That gives you more control over your data.

                  更新:

                  这是关于该主题的另一篇有趣的博客文章:如何使用 Logstash 保持 Elasticsearch 与关系数据库同步

                  Here is another interesting blog article on the subject: How to keep Elasticsearch synchronized with a relational database using Logstash

                  这篇关于如何将mysql数据实时迁移到ElasticSearch的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用 ElasticSeach 作为我的部分数据库的主要来源 下一篇:如何加入多个没有配置外部表权限的azure数据库?

                  相关文章

                1. <small id='BSvOK'></small><noframes id='BSvOK'>

                  <tfoot id='BSvOK'></tfoot>

                    1. <i id='BSvOK'><tr id='BSvOK'><dt id='BSvOK'><q id='BSvOK'><span id='BSvOK'><b id='BSvOK'><form id='BSvOK'><ins id='BSvOK'></ins><ul id='BSvOK'></ul><sub id='BSvOK'></sub></form><legend id='BSvOK'></legend><bdo id='BSvOK'><pre id='BSvOK'><center id='BSvOK'></center></pre></bdo></b><th id='BSvOK'></th></span></q></dt></tr></i><div id='BSvOK'><tfoot id='BSvOK'></tfoot><dl id='BSvOK'><fieldset id='BSvOK'></fieldset></dl></div>

                      <legend id='BSvOK'><style id='BSvOK'><dir id='BSvOK'><q id='BSvOK'></q></dir></style></legend>

                        <bdo id='BSvOK'></bdo><ul id='BSvOK'></ul>