开发者社区> 问答> 正文

elasticsearch-adapter 使用 [/etl/索引别名/任务名] 同步数据报Null

环境信息

canal version 1.1.4 mysql version 5.7.23

问题描述

elasticsearch-adapter 在使用etl全量同步数据时,使用索引别名,当别名和索引名称不一致时,会报空指针异常.es连接方式使用的rest. ESConnetion 类中getMapping 方法中获取mappingMetaData时,因为前面获取到的mapping中索引名是真实索引名,从mapping获取时使用的是别名,因此获取不到数据.建议修改获取_mapping方式支持,别名,或者直接从mapping values中获取

原提问者GitHub用户zhangjiaty

展开
收起
数据大拿 2023-05-04 10:26:01 91 0
1 条回答
写回答
取消 提交回答
  • sql查询字段别名必须和索引属性名称一致

    原回答者GitHub用户rewerma

    2023-05-04 18:09:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云Elasticsearch体系架构与特性解析 立即下载
开源与云:Elasticsearch应用剖析 立即下载
《Elasticsearch全观测解决方案》 立即下载