In latest 4.0 release, the addFile() method has a new argument 'contentType':

addFile(File file, String contentType)

In context of Solr Cell how should addFile() method be called? Specifically
I refer to the Wiki example:

ContentStreamUpdateRequest up = new
ContentStreamUpdateRequest("/update/extract");
up.addFile(new File("mailing_lists.pdf"));
up.setParam("literal.id", "mailing_lists.pdf");
up.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
result = server.request(up);
assertNotNull("Couldn't upload mailing_lists.pdf", result);
rsp = server.query( new SolrQuery( "*:*") );
Assert.assertEquals( 1, rsp.getResults().getNumFound() );

given at URL: http://wiki.apache.org/solr/ExtractingRequestHandler

Since Solr Cell is calling Tika under the hood, doesn't the file
content-type is already identified by Tika? Looking at the code, it seems
passing NULL would do the job, is that correct? Also for Solr Cell, is the
ContentStreamUpdateRequest class is the right one to use or there is a
different class that is more appropriate here?

Thanks
 

--
View this message in context: 
http://lucene.472066.n3.nabble.com/ContentStreamUpdateRequest-method-addFile-in-4-0-release-tp3988344.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to