缺少solr索引的记录?

时间:2013-07-25 07:24:31

标签: solr solrnet solr4

无论如何都要找到solr index中缺少的记录。

我正在对SQL DB进行爬行。我的primaryKey是“id”。

索引中缺少一些记录。是否有任何具体的方法来找到所有??

如果我们使用范围查询,是否会在长值和字符串主键之间产生任何差异?

提前致谢.... !!

1 个答案:

答案 0 :(得分:0)

如果您的意思是这些记录在索引编制期间“丢失”,您可以在索引编制期间将其写入文件中,因为您将了解哪些记录无法通过。

如果您正在讨论将数据库与Solr进行比较,唯一的方法是抓取所有数据库并在Solr中搜索记录。 如果你的id是数字,你可以对id组进行范围查询,然后如果结果不匹配,你可以缩小搜索范围。

他们最简单的方法是逐个比较ID,但这也是最慢的方式。这取决于您的数据库。

Solr中的主键只是字符串,但是没有人说你不能同时拥有数字唯一键。