了解不同类型的SOLR提交

时间:2017-07-21 09:32:43

标签: solr document solrcloud

我想澄清一下我对不同类型的Solr提交的理解。如果我错了,请纠正我。

  • commits:所有类型的提交,包括 SOFT HARD 提交。

  • autoCommit HARD 提交磁盘并确保所有autoSoftCommit提交都写入磁盘并提交任何其他待处理文档。

  • autoSoftCommit - 执行 SOFT 提交。在autoSoftCommit之后,如果SOLR服务器关闭,autoSoftCommit文档将丢失。
  • autocommit maxTime:执行两次自动提交之间的最长时间(在我的情况下,设置为 15000s
  • soft autocommit maxTime:两个 SOFT 自动提交之间的最大文档“添加”。 (在我的情况下,它被设置为 180000s
  

所以,如果我们将commit = true参数设置为任何一个solr api调用   文档数据,然后它也HARD提交到当前文档   待定文件。 doc将在磁盘内更新   (15000ms = 15secs)

     

所以,如果我们将commit = false参数设置为任何solr api调用   文档数据,然后它也将SOFT提交到当前文档   待定文件。 doc将在磁盘内更新   (180000ms = 3mins)

Solr Stats网址:https://cwiki.apache.org/confluence/display/solr/Performance+Statistics+Reference

enter image description here

  

是否可以举例说明commit,autoCommit和   softCommit