The RSS example does not do this. It declares only the source, and gives all of the parameters in the entity.

You can have different entities with different uses of the datasource.

In general, the DIH is easier to use when starting with one of the examples and slowing changing one thing at a time.

Lance

Jason Chaffee wrote:
I am getting the following error with the DataImport and I am not sure why as I 
following the documentation.  I am trying to use XPath and the URLDataSource 
but it fails to load the datasource.

SEVERE: Full Import failed
org.apache.solr.handler.dataimport.DataImportHandlerException: No dataSource 
:null available for entity :store Processing Document # 1
        at 
org.apache.solr.handler.dataimport.DataImporter.getDataSourceInstance(DataImporter.java:279)
        at 
org.apache.solr.handler.dataimport.ContextImpl.getDataSource(ContextImpl.java:94)
        at 
org.apache.solr.handler.dataimport.XPathEntityProcessor.init(XPathEntityProcessor.java:78)
        at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.init(EntityProcessorWrapper.java:71)
        at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:319)
        at 
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:242)
        at 
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:180)
        at 
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:331)
        at 
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:389)
        at 
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:370)
Sep 4, 2010 7:12:51 PM org.apache.solr.update.DirectUpdateHandler2 rollback


Here is my dataconfig.xml:

<dataConfig>
   <dataSource name="store" type="URLDataSource" baseUrl="http://localhost:8080/app"; encoding="UTF-8" 
connectionTimeout="5000" readTimeout="60000" />
   <document name="store">
     <entity name="store" processor="XPathEntityProcessor" stream="true" 
forEach="/stores/store" url="/store/list">
       <field column="id" xpath="/stores/store/id" />
       <field column="name" xpath="/stores/store/name" />
     </entity>
   </document>
</dataConfig>

Reply via email to