位置: 编程技术 - 正文

MySQL 与 Elasticsearch 数据不对称问题解决办法

编辑:rootadmin

推荐整理分享MySQL 与 Elasticsearch 数据不对称问题解决办法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 与 Elasticsearch 数据不对称问题解决办法

jdbc-input-plugin 只能实现数据库的追加,对于 elasticsearch 增量写入,但经常jdbc源一端的数据库可能会做数据库删除或者更新操作。这样一来数据库与搜索引擎的数据库就出现了不对称的情况。

当然你如果有开发团队可以写程序在删除或者更新的时候同步对搜索引擎操作。如果你没有这个能力,可以尝试下面的方法。

这里有一个数据表 article , mtime 字段定义了 ON UPDATE CURRENT_TIMESTAMP 所以每次更新mtime的时间都会变化

logstash 增加 mtime 的查询规则

MySQL 与 Elasticsearch 数据不对称问题解决办法

创建回收站表,这个事用于解决数据库删除,或者禁用 status = 'N' 这种情况的。

为 article 表创建触发器

接下来我们需要写一个简单地 Shell 每分钟运行一次,从 elasticsearch_trash 数据表中取出数据,然后使用 curl 命令调用 elasticsearch restful 接口,删除被收回的数据。

你还可以开发相关的程序,这里提供一个 Spring boot 定时任务例子。

实体

仓库

定时任务

Spring boot 启动主程序。

标签: MySQL 与 Elasticsearch 数据不对称问题解决办法

本文链接地址:https://www.jiuchutong.com/biancheng/348717.html 转载请保留说明!

上一篇:MySQL5.7.03 更换高版本到MySQL 5.7.17安装过程及发现问题解决方案(mysql改造)

下一篇:mysql中url时区的陷阱该如何规避详解(数据库时区与url连接设置的时区)

  • 车船税是每个月交还是每年交
  • 公司投资款需要纳税吗
  • 增值税纳税申报表模板
  • 基本户注销后还可以再开吗
  • 工商银行资产负债表
  • 备用金三栏式明细账图片
  • 单位缴纳的社保在哪里查询
  • 盘盈的固定资产计入什么科目
  • 销售票据和发票的区别是什么?
  • 当月的费用次月入账可以么
  • 公司承租厂房装修协议
  • 现金支票存根联需要盖章吗?
  • 个人房产税怎么计算
  • 文化建设服务费减免
  • 税务贷的用途
  • 其他收益与营业外收入的区别
  • 分摊商品进销差额怎么算
  • 原材料进口关税计入成本吗
  • 企业生产过程中的一个安全问题必须
  • 增值税红字发票开具
  • 收到无偿划拨的股权如何入账
  • openssh centos
  • 如何重装系统win7旗舰版
  • 苹果 macOS 13.3 开发者预览版 Beta 2 发布
  • php字符串函数有哪些
  • 特许权使用费税前扣除标准
  • php tokenizer
  • 在windows操作
  • 基于Python的flask百战电商流程图
  • php两个$什么意思
  • phpstudy访问数据库
  • php正则表达式实例
  • 税务安全证书不成功什么意思
  • php是面向对象编程吗
  • vue .find
  • php获取文件夹大小
  • 高温补贴入账科目
  • 弱电工程计入什么费用
  • 商品流通企业物流成本的具体构成包括()
  • 库存现金科目的辅助核算项目为日记账
  • 织梦系统如何更换网站内容
  • python复制文件的代码
  • sql中drop的用法
  • 企业结售汇业务需要做什么
  • 小规模纳税人增值税专用发票税率
  • 全额计提坏账准备有什么作用
  • 发票冲红字蓝字怎么处理
  • 出售抵债资产账务处理
  • 固定资产加速折旧最新政策2022
  • 税务突然查账
  • 建安企业增值税预缴
  • 小规模纳税人收入不能超过多少
  • 预收款退回怎么处理
  • 科普知识手抄报简单又漂亮
  • ubuntu系统如何安装
  • solaris vi命令
  • bios如何设置
  • win10以管理员身份登录电脑
  • win10用浏览器
  • win8.1 蓝屏
  • win10如何添加蓝牙驱动
  • win10每次开机提示硬件设置已更改
  • windows8应用商店用不了
  • win7 64位系统怎么查看串口号?
  • suse linux 12 sp5
  • CSSvista可同时在IE和Fifrefox调试的CSS编辑提供下载
  • jquery prompt
  • jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
  • jquery点击事件写法
  • node.js适用哪些场景
  • 蓝牙协议栈包括
  • 简易的python代码
  • 请问在javascript程序中
  • nodejs常用内置模块
  • jquery弹窗弹出一个页面
  • android教学
  • js实现的倒计时怎么用
  • 税务局的人工资多少
  • 淄博市税务局投诉电话
  • 法院执行的房子可以卖吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设