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}}