Which version of Solr are you using?

I think there should be a dataSource="null" in the child entity as well.

On Tue, Jan 13, 2009 at 9:28 PM, Fergus McMenemie <fer...@twig.me.uk> wrote:

> Hello,
>
> I am trying to use DIH with FileListEntityProcessor to to walk the
> disk and read XML documents. I have a dataConfig.xml as follows:-
>
>   <dataConfig>
>    <document>
>       <entity name="jcurrent"
>               processor="FileListEntityProcessor"
>               fileName=".*xml"
>               newerThan="'NOW-1000DAYS'"
>               recursive="true"
>               rootEntity="false"
>               dataSource="null"
>               baseDir="/Volumes/spare/ts/j/groups">
>       <entity name="x"
>               processor="XPathEntityProcessor"
>               url="${jcurrent.fileAbsolutePath}"
>               stream="false"
>               forEach="/record"
>               transformer="DateFormatTransformer">0
>       <field column="title"     xpath="/record/title"/>
>       <field column="subject"
> xpath="/record/metadata/subje...@qualifier='fullTitle']"/>
>       <field column="text"      xpath="//para"/>
>       <field column="pubname"
> xpath="/record/metadata/subje...@qualifier='publication']"/>
>       <field column="pubabrev"
>  xpath="/record/metadata/subje...@qualifier='pubAbbrev']"/>
>       <field column="pubdate"
> xpath="/record/metadata/da...@qualifier='pubDate']"/>
>
>       </entity>
>       </entity>
>       </document>
>    </dataConfig>
>
> But when I try and start the walker I get:-
>
>   INFO: [jdocs] REMOVING ALL DOCUMENTS FROM INDEX
>   Jan 13, 2009 3:38:11 PM org.apache.solr.core.SolrDeletionPolicy onInit
>   INFO: SolrDeletionPolicy.onInit: commits:num=2
>
> commit{dir=/Volumes/spare/ts/solrnightlyj/data/index,segFN=segments_1,version=1231861070710,generation=1,filenames=[segments_1]
>
> commit{dir=/Volumes/spare/ts/solrnightlyj/data/index,segFN=segments_2,version=1231861070711,generation=2,filenames=[segments_2]
>   Jan 13, 2009 3:38:11 PM org.apache.solr.core.SolrDeletionPolicy
> updateCommits
>   INFO: last commit = 1231861070711
>   Jan 13, 2009 3:38:11 PM org.apache.solr.handler.dataimport.DocBuilder
> buildDocument
>   SEVERE: Exception while processing: jcurrent document : null
>   org.apache.solr.handler.dataimport.DataImportHandlerException: No
> dataSource :null available for entity :x Processing Document # 1
>           at
> org.apache.solr.handler.dataimport.DataImporter.getDataSourceInstance(DataImporter.java:287)
>           at
> org.apache.solr.handler.dataimport.ContextImpl.getDataSource(ContextImpl.java:86)
>           at
> org.apache.solr.handler.dataimport.XPathEntityProcessor.init(XPathEntityProcessor.java:78)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:243)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:309)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:179)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:137)
>           at
> org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:337)
>           at
> org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:397)
>           at
> org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:378)
>   Jan 13, 2009 3:38:11 PM org.apache.solr.handler.dataimport.DataImporter
> doFullImport
>   SEVERE: Full Import failed
>   org.apache.solr.handler.dataimport.DataImportHandlerException: No
> dataSource :null available for entity :x Processing Document # 1
>           at
> org.apache.solr.handler.dataimport.DataImporter.getDataSourceInstance(DataImporter.java:287)
>           at
> org.apache.solr.handler.dataimport.ContextImpl.getDataSource(ContextImpl.java:86)
>           at
> org.apache.solr.handler.dataimport.XPathEntityProcessor.init(XPathEntityProcessor.java:78)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:243)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:309)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:179)
>           at
> org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:137)
>           at
> org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:337)
>           at
> org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:397)
>           at
> org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:378)
>
> Anybody able to point out what I have done wrong?
>
> Regards Fergus.
> --
> ===============================================================
> Fergus McMenemie               
> Email:fer...@twig.me.uk<email%3afer...@twig.me.uk>
> Techmore Ltd                   Phone:(UK) 07721 376021
> Unix/Mac/Intranets             Analyst Programmer
> ===============================================================
>



-- 
Regards,
Shalin Shekhar Mangar.

Reply via email to