【发布时间】:2017-05-16 15:56:42
【问题描述】:
我需要使 ElasticSearch 中的数据与我在 MongoDB 中拥有和维护的数据保持同步。
目前我有一个批处理作业,可以找到所有更改的数据并使用 Spring-Batch 和 Spring-Data-ElasticSearch 在弹性搜索中更新它。
这可行,但我正在寻找一种解决方案,其中每个更改都直接反映在 ElasticSearch 中。
【问题讨论】:
-
您的第一个解决方案是什么? “同步”是什么意思?
-
好的,我的第一个解决方案。我将使用 Spring Batch 每天运行从数据库获取数据并为 elasticsearch 创建索引。但我想,在将数据插入数据库并为elasticsearch创建索引时。我称之为同步。
-
重新表述了这个问题。我希望我保留了预期的含义,否则回滚。您能否确认这代表您的实际问题?我发现原始版本很难理解。
标签: mongodb elasticsearch spring-data spring-data-elasticsearch