我有一个用例,其中Elasticsearch索引和MySQL数据库应保持同步并满足以下条件。
1)每当我在Elasticsearch索引中插入/更新/删除它时,它应该与数据库(MySQL)同步。
2)此同步应立即完成。
3)对于Elasticsearch索引,我随时都会以任意数量的请求进行插入/更新/删除。
如何使用Elasticsearch做到这一点?
谢谢!
答案 0 :(得分:2)
检查一下 - Listener for ES
因此,这实际上是一个在索引更新/删除时调用的侦听器。因此覆盖postCreate,postIndex和postDelete方法并相应地更新MySQl DB