thanks, I applied the patch in SOLR-1077 and this is now fixed for me (i updated the bug w/ a comment)
sam keen 2009/3/19 Noble Paul നോബിള് नोब्ळ् <noble.p...@gmail.com>: > 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 >