问下各位logstash如何全量同步mysql数据,每天晚上12点更新,每次更新前将之前的数据删掉

现在的情况是每次全量更新,之前的数据都还在,导致更新会与之前的数据重复
已邀请:

medcl - Elastic 🇨🇳 !

赞同来自: smiling laoyang360

要把数据库的主键给 es 作为 id 啊,就算更新也不会重复的。

strglee

赞同来自: zareca

以每天的日期作为索引名字 即 index_date, 然后用alias别名处理。
同步完成以后 执行 delete_alias(old_index, index_name) & add_alias(new_index, index_name)操作替换索引

zareca

赞同来自:

求助

smiling

赞同来自:

建议是不是用数据库里数据创建的时间作为索引的date会不会更好。

要回复问题请先登录注册