Hi,

I'm trying to import data from a list of files using the
FileListEntityProcessor. Here is my import configuration:

  <dataSource type="FileDataSource" name="fileDataSource"/>
  <document name="dict-entries">
    <entity name="f" processor="FileListEntityProcessor"
baseDir="d:\my\directory\" fileName=".*WRK" recursive="false"
rootEntity="false">
      <entity name="jc"
        processor="LineEntityProcessor"
        url="${f.fileAbsolutePath}"
        dataSource="fileDataSource"
        transformer="myTransformer">
      </entity>
    </entity>
  </document>

If I have only one file in d:\my\directory\ then everything works correctly.
If I have multiple files then I get the following exception: 

Sep 16, 2009 9:48:46 AM org.apache.solr.handler.dataimport.DocBuilder
buildDocum
ent
SEVERE: Exception while processing: f document : null
org.apache.solr.handler.dataimport.DataImportHandlerException: Problem
reading f
rom input Processing Document # 53812
        at
org.apache.solr.handler.dataimport.LineEntityProcessor.nextRow(LineEn
tityProcessor.java:112)
        at
org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(Ent
ityProcessorWrapper.java:237)
        at
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilde
r.java:348)
        at
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilde
r.java:376)
        at
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.j
ava:224)
        at
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java
:167)
        at
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImpo
rter.java:316)
        at
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.j
ava:376)
        at
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.ja
va:355)
Caused by: java.io.IOException: Stream closed
        at java.io.BufferedReader.ensureOpen(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        at
org.apache.solr.handler.dataimport.LineEntityProcessor.nextRow(LineEn
tityProcessor.java:109)
        ... 8 more
Sep 16, 2009 9:48:46 AM org.apache.solr.handler.dataimport.DataImporter
doFullIm
port
SEVERE: Full Import failed
org.apache.solr.handler.dataimport.DataImportHandlerException: Problem
reading f
rom input Processing Document # 53812
        at
org.apache.solr.handler.dataimport.LineEntityProcessor.nextRow(LineEn
tityProcessor.java:112)
        at
org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(Ent
ityProcessorWrapper.java:237)
        at
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilde
r.java:348)
        at
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilde
r.java:376)
        at
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.j
ava:224)
        at
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java
:167)
        at
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImpo
rter.java:316)
        at
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.j
ava:376)
        at
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.ja
va:355)
Caused by: java.io.IOException: Stream closed
        at java.io.BufferedReader.ensureOpen(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        at
org.apache.solr.handler.dataimport.LineEntityProcessor.nextRow(LineEn
tityProcessor.java:109)
        ... 8 more



Note that my input files have 53812 lines, which is the same as the document
number that I'm choking on. Does anyone know what I'm doing wrong?

Thanks,

Wojtek
-- 
View this message in context: 
http://www.nabble.com/FileListEntityProcessor-and-LineEntityProcessor-tp25476443p25476443.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to