Zookeeper Solr计数不正确

vptzau2j  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(180)

背景:我们的3台Zookeeper机器中有2台崩溃了,这导致我的SOLR系统崩溃。我添加了新的Zookeeper机器,并使用新的Zookeeper机器更新了每台SOLR机器的配置。
在此之后,我启动了SOLR,并使用管理页面查询*:*,每次查询池时都返回一个不同的数字。
因此,我清除了SOLR云中的所有记录,并运行batch-job将所有数据再次从Oracle填充到SOLR。(一切看起来都很好)。
问题:我有一个每日batchjob,它用DELTA(Inserts + Updates)Oracle更新SOLR
由于此示例.池中的SOLR数与DELTA(insert + update)数不匹配.例如:即使一天更新或插入1000条记录,SOLR计数的差异也会超过10000。
*:*返回的数字不匹配。我们已多次尝试清除记录。在清除后首次插入记录时,情况看起来不错,但一旦开始进行更新,数字就不匹配。
没有重复记录。如果查询特定记录,我们会得到正确的记录,但面编号也是错误的。
索引文件是否已损坏?

wnvonmuf

wnvonmuf1#

尝试优化您的索引。我也面临着同样的问题,优化索引解决了它。

curl http://hostname:8980/solr/<core>/update?optimize=true

有关优化的更多信息:
http://wiki.apache.org/solr/SolrPerformanceFactors#Optimization_Considerations
注意优化是很昂贵的。你不应该每天运行它超过一次。

相关问题