ElasticSearch怎么使用

今天才开始了解es,绝对小白,有几个疑问:我在写业务的时候往数据库里insert一条,还要在es里创建一个index,这样写会不会耦合度比较大啊;还是说定时从数据库拿数据到es,实际项目里一般会怎么使用,有开源的小项目代码可以一看吗?

阅读 2.8k
2 个回答

我们的解决方案是做数据库增量通知,使用canel订阅mysql的变更通知,然后将变更数据写入rabbitmq,后面用客户端消费并写入es中,这样你的前端业务只需要操作数据库就可以了

后台跑个脚本,或者是数据库做个触发器,每次有更新或者删除,自动同步

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进