1.如果es没有索引,同步直接报错2.如果es已经有索引了,这个时候一条update类型的数据(前面说的相关数据)过来,由于canal-client仅仅只是认为更新操作,除非es中之前存在这条数据,才会更新到es中,否则报错,这条数据不会更新到es中
这个有点不太人性化
sczxawaw1#
这样的逻辑没有问题吧,没有的数据update抛出异常才方便追查问题呀,否则要怎么弄?
vxqlmq5t2#
手动全量同步一次curl http://127.0.0.1:8081/etl/es7/xx.yml -X POST
curl http://127.0.0.1:8081/etl/es7/xx.yml -X POST
2条答案
按热度按时间sczxawaw1#
这样的逻辑没有问题吧,没有的数据update抛出异常才方便追查问题呀,否则要怎么弄?
vxqlmq5t2#
手动全量同步一次
curl http://127.0.0.1:8081/etl/es7/xx.yml -X POST