我在我的 Spring Web MVC 项目 (spring-data-elasticsearch) 中使用 elasticsearch
来与数据库 (MySQL) 同步。
如果任何新实体将要添加到数据库表中,同时从服务层,我请求将此文档索引到 elasticsearch 中。
数据库表和 elasticsearch 索引都具有相同的数据,在删除和更新操作上,我使用相同的概念,对 elasticsearch 和数据库表执行更改操作,这很好用。
现在我想知道这种方法的 缺点
是什么。
或者是否有更好的方法使我们的 elasticsearch 索引保持最新状态。我使用了 logstash,但删除的实体怎么办?