一、索引映射问题
es查询报错如下
"reason":"Cannot search on field [is_valid] since it is not indexed."}}}]},"status":400}
以上原因是因为:
关键就在于这个
"index" : false
es的查询条件必须是被索引的,这个配置是不被索引,所以报错
二、全量同步问题
使用es进行全量同步时,报错如下
ERROR com.alibaba.otter.canal.client.adapter.support.Util - sqlRs has error, sql: SELECT ....
检查发现,sql单独执行没有问题,但是如果要映射需要满足如下规则:
修改sql后,同步成功!
参考:
https://github.com/alibaba/canal/wiki/Sync-ES
https://blog.csdn.net/mingketao/article/details/122900210