Solr 版本:7.1.0
我对 solrconfig.xml 所做的更改:
按照此处的建议,使用 TolerantUpdateProcessorFactory 添加了 updateRequestProcessorChain
<updateRequestProcessorChain name="tolerant">
<processor class="solr.TolerantUpdateProcessorFactory">
<int name="maxErrors">10</int>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
错误:
{
"responseHeader": {
"status": 400,
"QTime": 1
},
"error": {
"msg": "unknown UpdateRequestProcessorChain: tolerant",
"code": 400,
"metadata": [
"error-class",
"org.apache.solr.common.SolrException",
"root-error-class",
"org.apache.solr.common.SolrException"
]
}
}
发布请求:
http://<solr-endpoint>/solr/<core-name>/update/json?update.chain=tolerant&maxErrors=3
solrconfig.xml 位置:
/opt/solr-7.1.0/server/solr/configsets/_default/conf/solrconfig.xml
这是符号链接到/opt/solr目录,这是 Solr 安装目录。
我尝试重新启动 Solr ( $ sudo service solr restart
) 并从 Solr AdminUI 重新加载内核,但请求不断给出相同的错误,提示未知 UpdateRequestProcessorChain。