我试图避免频繁提交到我的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。
如果有人可以提供帮助,我会很感激。
答案 0 :(得分:0)
solrconfig.xml中的自动提交设置也具有maxDocs
设置。在不检查源的情况下,我不确定确切的默认值,但标准示例solrconfig.xml设置为10,000个文档。可能是您的提交在该设置上被触发。