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