Hi list,

after changing DIH to multi-theaded (4 threads) I get sometimes an exception.
This is not always the case and I never had any problems with single-threaded 
at all.

I'm using Solr 3.5 but also tried branch_3x (3.6) and could see this with both 
versions.

Don't know why this comes up after changing to multi-threaded.
No other errors at all.

This is when LogUpdateProcessor finishes and is going create the log message.
Whats wrong with this code?
  public String getName(int idx) {
    return (String)nvPairs.get(idx << 1);
  }

Any idea how to trace this down?

...
11.01.2012 11:25:52 org.apache.solr.handler.dataimport.SolrWriter persist
INFO: Wrote last indexed time to 
/srv/www/solr/solr/solrserver/solr/./conf/dataimport.properties
11.01.2012 11:25:52 org.apache.solr.common.SolrException log
SEVERE: Full Import failed:java.lang.ClassCastException: java.util.ArrayList 
cannot be cast to java.lang.String
        at org.apache.solr.common.util.NamedList.getName(NamedList.java:127)
        at org.apache.solr.common.util.NamedList.toString(NamedList.java:253)
        at java.lang.String.valueOf(String.java:2826)
        at java.lang.StringBuilder.append(StringBuilder.java:115)
        at 
org.apache.solr.update.processor.LogUpdateProcessor.finish(LogUpdateProcessorFactory.java:188)
        at 
org.apache.solr.update.processor.UpdateRequestProcessor.finish(UpdateRequestProcessor.java:78)
        at 
org.apache.solr.handler.dataimport.SolrWriter.finish(SolrWriter.java:133)
        at 
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:213)
        at 
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:359)
        at 
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:427)
        at 
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:408)

11.01.2012 11:25:52 org.apache.solr.update.DirectUpdateHandler2 rollback
INFO: start rollback
11.01.2012 11:25:52 org.apache.solr.update.DirectUpdateHandler2 rollback
INFO: end_rollback
11.01.2012 11:26:07 org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={command=status&qt=/dataimport} 
status=0 QTime=0
11.01.2012 11:26:08 org.apache.solr.update.DirectUpdateHandler2 commit
INFO: start 
commit(optimize=true,waitFlush=false,waitSearcher=true,expungeDeletes=false)
...

Regards
Bernd

Reply via email to