Any idea?
I still won't be able to get TolerantUpdateProcessorFactory working, solr
exited at any error without any tolerance, any suggestions will be appreciated.
curl
"http://localhost:7070/solr/mycore/update?update.chain=tolerant-chain&maxErrors=100"
-d @data.xml
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader">
<arr name="errors"/>
<int name="maxErrors">100</int>
<int name="status">400</int>
<int name="QTime">1</int>
</lst>
<lst name="error">
<lst name="metadata">
<str name="error-class">org.apache.solr.common.SolrException</str>
<str name="root-error-class">com.ctc.wstx.exc.WstxEOFException</str>
</lst>
<str name="msg">Unexpected EOF; was expecting a close tag for element
<field>
at [row,col {unknown-source}]: [1,8191]</str>
<int name="code">400</int>
</lst>
</response>
________________________________
From: Hup Chen
Sent: Friday, May 29, 2020 7:29 PM
To: [email protected] <[email protected]>
Subject: TolerantUpdateProcessorFactory not functioning
Hi,
My solr indexing did not tolerate bad record but simply exited even I have
configured TolerantUpdateProcessorFactory in solrconfig.xml.
Please advise how could I get TolerantUpdateProcessorFactory to be working?
solrconfig.xml:
<updateRequestProcessorChain name="tolerant-chain">
<processor class="solr.TolerantUpdateProcessorFactory">
<int name="maxErrors">100</int>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
restarted solr before indexing:
service solr stop
service solr start
curl
"http://localhost:7070/solr/mycore/update?update.chain=tolerant-chain&maxErrors=100"
-d @test.json
The first record is a bad record in test.json, the rest were not indexed.
{
"responseHeader":{
"errors":[{
"type":"ADD",
"id":"0007264097",
"message":"ERROR: [doc=0007264097] Error adding field 'usedshipping'=''
msg=empty String"}],
"maxErrors":100,
"status":400,
"QTime":0},
"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.common.SolrException"],
"msg":"Cannot parse provided JSON: Expected key,value separator ':':
char=\",position=1240 AFTER='isbn\":\"4032171203\", \"sku\":\"\",
\"title\":\"ãã³ãã¡ã¡ããã³ã \"author\"' BEFORE=':\"Sachiko OÃtomo\",
ãã, \"ima'",
"code":400}}