it is a bug , I have raised an issue https://issues.apache.org/jira/browse/SOLR-1077
On Fri, Mar 20, 2009 at 4:41 AM, Sam Keen <sam....@gmail.com> wrote: > guess I spoke to soon. The above setup (with Shalin's fix) works for > a mock run of 2 records. But when I try it with the production data > of about 450 records, I get this error. > > again, any help is greatly appreciated > > sam keen > > Mar 19, 2009 3:59:20 PM > org.apache.solr.handler.dataimport.DataImporter doFullImport > INFO: Starting Full Import > Mar 19, 2009 3:59:20 PM org.apache.solr.core.SolrCore execute > INFO: [] webapp=/solr path=/dataimport params={command=full-import} > status=0 QTime=6 > Mar 19, 2009 3:59:20 PM org.apache.solr.update.DirectUpdateHandler2 deleteAll > INFO: [] REMOVING ALL DOCUMENTS FROM INDEX > Mar 19, 2009 3:59:20 PM > org.apache.solr.handler.dataimport.HttpDataSource getData > INFO: Created URL to: http://local.smwe.com/factsheets/feed > Mar 19, 2009 3:59:36 PM > org.apache.solr.handler.dataimport.DataImporter doFullImport > SEVERE: Full Import failed > java.lang.RuntimeException: java.lang.IndexOutOfBoundsException: > Index: 3, Size: 3 > at > org.apache.solr.handler.dataimport.XPathRecordReader.streamRecords(XPathRecordReader.java:85) > at > org.apache.solr.handler.dataimport.XPathEntityProcessor.initQuery(XPathEntityProcessor.java:226) > at > org.apache.solr.handler.dataimport.XPathEntityProcessor.fetchNextRow(XPathEntityProcessor.java:180) > at > org.apache.solr.handler.dataimport.XPathEntityProcessor.nextRow(XPathEntityProcessor.java:163) > at > org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:285) > at > org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:178) > at > org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:136) > at > org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:334) > at > org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:386) > at > org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:377) > Caused by: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3 > at java.util.ArrayList.RangeCheck(ArrayList.java:546) > at java.util.ArrayList.get(ArrayList.java:321) > at > org.apache.solr.handler.dataimport.XPathEntityProcessor.readRow(XPathEntityProcessor.java:266) > at > org.apache.solr.handler.dataimport.XPathEntityProcessor.access$100(XPathEntityProcessor.java:53) > at > org.apache.solr.handler.dataimport.XPathEntityProcessor$1.handle(XPathEntityProcessor.java:229) > at > org.apache.solr.handler.dataimport.XPathRecordReader$Node.parse(XPathRecordReader.java:149) > at > org.apache.solr.handler.dataimport.XPathRecordReader$Node.parse(XPathRecordReader.java:174) > at > org.apache.solr.handler.dataimport.XPathRecordReader$Node.parse(XPathRecordReader.java:174) > at > org.apache.solr.handler.dataimport.XPathRecordReader$Node.access$000(XPathRecordReader.java:89) > at > org.apache.solr.handler.dataimport.XPathRecordReader.streamRecords(XPathRecordReader.java:82) > ... 9 more > > > > > On Wed, Mar 18, 2009 at 2:58 PM, Sam Keen <sam....@gmail.com> wrote: >> that worked perfectly Shalin. thanks so much for your help! >> >> sam keen >> >> >> On Wed, Mar 18, 2009 at 1:15 PM, Shalin Shekhar Mangar >> <shalinman...@gmail.com> wrote: >>> On Thu, Mar 19, 2009 at 1:29 AM, Sam Keen <sam....@gmail.com> wrote: >>> >>>> >>>> What I am now attempting to do is leverage 'useSolrAddSchema="true"' . >>>> I have a URL the responds with a well formatted solr add xml (I'm able >>>> to add it by POSTing). But when I try to add it using >>>> http://localhost:8983/solr/dataimport?command=full-import i get a null >>>> pointer exception. >>> >>> >>> You need to use XPathEntityProcessor. If you do not specify a processor, the >>> default is SqlEntityProcessor (used for DB imports). >>> >>> Add the attribute processor="XPathEntityProcessor" to the entity and try. >>> >>> -- >>> Regards, >>> Shalin Shekhar Mangar. >>> >> > -- --Noble Paul