【发布时间】:2014-01-03 00:07:02
【问题描述】:
我试图避免频繁提交到我的 Solr 存储库,因此我删除了请求中的任何显式提交,并在 solrconfig.xml 中设置了 autoCommit 和 autoSoftCommit,如下所示:
<autoSoftCommit>
<maxTime>60000</maxTime>
</autoSoftCommit>
<autoCommit>
<maxTime>86400000</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
基本上我正在尝试每分钟进行一次软提交,并每天进行一次硬提交。但是每次我发出更新请求时,我都会看到“提交”和“软自动提交”都在不断增加。我预计只有“软自动提交”会以更高的速度增加,而不是“提交”。
此外,'autocommits' 仍然为 1,即使我在运行 solr 的地方重新启动 tomcat 已经 10 天了。我希望“自动提交”为 10,因为我每天设置一次自动提交。
如果有人可以提供帮助,我将不胜感激。
【问题讨论】:
-
“我看到 'commits' 和 'soft autocommits' 都在不断增加”...你怎么看这些?
-
(1) 你知道所有的更新路由,这样你就可以确定没有人发送提交?假设只有一个 DataImporHandler ,没有别的。如果是这样,请显示该更新机制。 (2)你有a Transaction Log配置吗?
标签: solr