gpt4 book ai didi

mysql - 使用 ElasticSearch 同步 MySQL 插入、更新和删除操作

转载 作者:可可西里 更新时间:2023-11-01 07:44:15 26 4
gpt4 key购买 nike

这是一个相当常见的 elasticsearch(ES) 案例:由于 ES 接近实时,我们希望尽可能接近实时地将它与我们的 MySQL 同步。初始表已导入到索引中并且工作正常,但现在我们需要跟踪插入、更新和删除新记录,这是我们有问题的地方。导入由 elasticsearch-jdbc 导入器完成。它可以有一个间隔参数来定期轮询数据,但是:

  1. 我们不能将字段添加到负责获取新/更新行的数据库,
  2. 我们希望有更多的原子操作,如数据库插入行->ES 插入文档、数据库更新行->ES 更新文档等。

可能满足我们需求的两个选项:

欢迎使用其他解决方案!

最佳答案

带有 logstash-input-jdbc 插件的 Logstash 就可以同步插入和更新操作。错误删除操作不能直接同步。我们更多地讨论了如何将 Mysql 删除操作与 logstash-input-jdbc 同步?在 https://discuss.elastic.co/t/delete-elasticsearch-document-with-logstash-jdbc-input/47490/9 .

关于mysql - 使用 ElasticSearch 同步 MySQL 插入、更新和删除操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31696187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com