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

Reply via email to