无需显式提交即可自动提交Solr更新

时间:2014-01-03 00:07:02

标签: solr

我试图避免频繁提交到我的Solr存储库,所以我删除了我的请求中的任何显式提交,并在solrconfig.xml中设置了autoCommit和autoSoftCommit,如下所示:

 <autoSoftCommit> 
   <maxTime>60000</maxTime> 
 </autoSoftCommit>

 <autoCommit> 
   <maxTime>86400000</maxTime> 
   <openSearcher>false</openSearcher> 
 </autoCommit>

基本上我每天都在努力提交软件,每天硬一次。但每次发出更新请求时,我都会看到“提交”和“软自动提交”都在不断增加。我期待只有“软自动提升”以更高的速度增加而不是“提交”。

此外,'autocommits'仍为1,即使我重启tomcat已经过了10天,我正在运行solr。因为我每天都设置一次autocommit,所以我期待'自动提交'为10。

如果有人可以提供帮助,我会很感激。

1 个答案:

答案 0 :(得分:0)

solrconfig.xml中的自动提交设置也具有maxDocs设置。在不检查源的情况下,我不确定确切的默认值,但标准示例solrconfig.xml设置为10,000个文档。可能是您的提交在该设置上被触发。