了解不同类型的SOLR提交

了解不同类型的SOLR提交,solr,document,solrcloud,Solr,Document,Solrcloud,我想澄清我对不同类型Solr提交的理解。如果我错了,请纠正我 提交:所有类型的提交,包括软提交和硬提交 autoCommit:对磁盘执行硬提交,确保所有autoSoftCommit提交都写入磁盘,并提交任何其他挂起的文档 autoSoftCommit-执行软提交。在autoSoftCommit之后,如果SOLR服务器停止运行,autoSoftCommit文档将丢失 autocommit maxTime:两次自动提交执行之间的最长时间(在我的情况下,设置为15000s) soft autocom

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

  • 提交
    :所有类型的提交,包括软提交和硬提交

  • autoCommit
    :对磁盘执行硬提交,确保所有autoSoftCommit提交都写入磁盘,并提交任何其他挂起的文档

  • autoSoftCommit
    -执行软提交。在autoSoftCommit之后,如果SOLR服务器停止运行,autoSoftCommit文档将丢失
  • autocommit maxTime
    :两次自动提交执行之间的最长时间(在我的情况下,设置为15000s
  • soft autocommit maxTime
    :两个soft自动提交之间的最大文档“添加”。(在我的情况下,设置为180000s
因此,如果我们将commit=true参数设置为任何具有 文档数据,则很难提交到当前文档,也很难提交到 未决文件。文档将在内更新到磁盘上 (15000ms=15秒)

因此,如果我们将commit=false参数设置为任何具有 文档数据,然后它对当前文档进行软提交,也对 未决文件。文档将在内更新到磁盘上 (180000毫秒=3分钟)

Solr Stats url:

是否可以给出提交、自动提交和 软提交


我推荐这篇老文章[1]和这篇最近的邮件主题[2]。 此外,您在如何触发硬提交和软提交方面的区别也不完全正确[3]

[1]

[2]


[3]

非常感谢您提供与solr提交相关的参考链接:)。实际上,现在我需要从您那里知道,当我们使用url设置
commit=true
commit=false
时,实际会发生什么?是硬提交还是软提交?
commit
param的默认值是多少?您读过[3]了吗?如果设置commit=true,则要求进行硬提交。如果您没有设置它(或设置为false),则根本不会请求提交。