FileDataSource is of type Reader . means getData() returns ajava.io.Reader.That is not very suitable for you.
your best bet is to write a simple DataSource which returns an Iterator<Map<String,Object>> after reading the serialized Objects .This is what JdbcdataSource does. Then you can use it with SqlEntityProcessor On Thu, Apr 9, 2009 at 9:42 PM, Giovanni De Stefano <giovanni.destef...@gmail.com> wrote: > Hello, > > here I am with another question. > > I am using DIH to index a DB. Additionally I also have to index some files > containing Java serialized objects (and I cannot change this... :-( ). > > I currently have implemented a standalone Java app with the following > features: > > 1) read all files from a given folder > 2) deserialize the files into lists of items > 3) convert the list of items into lists of SolrInputDocument(s) > 4) post the lists of SolrInputDocument(s) to Solr > > All this is done using SolrJ. So far so good. > > I would like to use a DIH with a FileDataSource to do 1) and 4), and I would > like to "squeeze" in my implementation for 2) and 3). > > Is this possible? Any hint? > > Thank you all in advance. > > Cheers, > Giovanni > -- --Noble Paul