1.异常描述
在导入文档是发生异常
2.异常详情
139854 [Thread-5] ERROR org.apache.solr.handler.dataimport.DocBuilder ¿C Except
ion while processing: file document : null:org.apache.solr.handler.dataimport.DataImportHandlerException: java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:546)
at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:502)
at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:415)
at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:330)
at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:232)
at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:416)
at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:480)
at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:461)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.solr.handler.dataimport.VariableResolver.resolve(VariableResolver.java:112)
at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:470)
... 7 more
3.解决方案
从异常日志可以看出,file document为空数组越界,导入文档时出错,查看配置文件data-config.xml发现,有两个entity重名了,修改其中一个即可。