首页 > 解决方案 > Solr CDCR(跨数据中心复制)目标及其提交

问题描述

Solr CDCR 目标集群如何处理提交?提交设置与 CDCR 源上的相同,其中 Solr 管理 UI 显示新索引的文档,几乎没有任何延迟。两种设置都是

<autoCommit>
  <maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
  <openSearcher>false</openSearcher>
</autoCommit>
<autoSoftCommit>
  <maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
</autoSoftCommit>

${solr*maxTime}据我所知,未设置。(无论如何,我有点惊讶,考虑到设置,我在源集群上建立索引后不久就看到了结果:-(

然而在目标集群上,我似乎从来没有得到提交,当然不是在默认值建议的 15 秒内。我知道数据是可用的,因为它出现在手动提交之后。

知道如何配置目标以实际执行任何提交吗?

标签: solrsolrcloud

解决方案


我面临同样的问题。将 softcommit 添加到 15s 对我有帮助:

curl -X POST -H 'Content-type: application/json' -d '{"set-property":{"updateHandler.autoSoftCommit.maxTime":1500}}' http://localhost:8983/solr/<yourcollection>/config

我在一些论坛提示中发现要重新启动服务器,但对我没有帮助。


推荐阅读