Oracle DB和Solr之间的一致性检查程序

时间:2014-04-04 14:40:31

标签: oracle api solr consistency

我们有一个API,可以将信息保存到Oracle DB,然后在Solr中插入相同的数据。两者都不是交易性的,这就是我们可能存在不一致的原因。有没有人知道检查和解决Oracle和Solr之间的这些不一致的工具?

1 个答案:

答案 0 :(得分:0)

没有自动化的方法。

我这样做的方法是让一个程序转储出有问题的Oracle表,每行一行,然后是另一个转储Solr核心的程序,每个记录一行,然后在它们上运行diff。

这不会是一种一刀切的方法。机会是你的核心是由表中的一些数据组成,但不是该表中的所有列,并且可能在此过程中经历一些转换。如果你正在DIH中加入,那么无论如何都会改变一切。