有什么可用选项可以使Oracle DB数据与ElasticSearch v7.0 索引保持同步?
该数据库是Oracle数据库。 DB数据将包括多个业务对象,每个业务对象都是多个表联接的结果。我看过logstash jdbc插件。 Logstash的一些问题(或未解决的要求):
- 无法识别已删除的数据库表行并将其从ElasticSearch索引中删除。
- 当前产品中的所有数据库表都没有LastUpdatedTimestamp列。这意味着logstash jdbc-plugin必须始终执行全表扫描和完全重新索引。无法进行增量更新。
- Logstash不提供用于暂停jbdc-plugin或按需运行jdbc-plugin的API。