我在使用自动提交和软提交功能时遇到了问题。
我将此语法与 curl 一起使用来更新我的数据:
curl $url/solr/update/csv -F "stream.file=$folder/$file" -F "commit=false" -F "header=false" -F "fieldnames=`cat $header`"
我在我的 solrconfig.xml 中设置了 autocommit :
<autoCommit>
<maxTime>10000</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
我已经索引了一组文档,并且在索引结束时(索引需要几分钟)在我的 solr 管理员中没有可见文档...当我重新加载或执行显式提交时,我的所有文档都是可见的.
我知道如果我在“commit=true”中更改“commit=false”,我的所有文档都会被索引。但我知道在每次更新后进行提交并不是一个好的行为。
我是否错过了 AutoCommit 和 SoftCommit 的设置?