canal mysql8.0里面的 字段类型为json 无法全量更新到 elasticsearch7.8里面

4smxwvx5  于 4个月前  发布在  Mysql
关注(0)|答案(1)|浏览(124)
  • I have searched the issues of this repository and believe that this is not a duplicate.
  • I have checked the FAQ of this repository and believe that this is not a duplicate.

environment

环境
ElasticSearch 7.8.1
mysql 8.0
canal 1.1.5
canal adapter 1.1.5 for ElasticSearch

Issue Description

对于 mysql 里面的 字段类型为json 数据 修改 出现无法更新到 ES里面
例如:mysql 里面的数据 {"a":"1","b":"2","c":"3"} 同步到ES 对应Object类型的 属性 里面 为 {"a":"1","b":"2","c":"3"}

当修改数据 :mysql 里面的数据 {"a":"5","b":"5"} 同步到ES 对应Object类型的 属性 里面 为 {"a":"5","b":"5","c":"3"}
发现 json 里面这个 "c" 还在 这样和 mysql里面的数据就不一致了
如何解决这种问题?

gwo2fgha

gwo2fgha1#

这个不能 全量 覆盖 应该是属于 bug

相关问题