2012-12-18 68 views
0

我可以在Java添加像這樣的字段,但我想添加pdf文檔到Solr與SolrJ在Java,我怎樣才能添加一個pdf文件?在Java中添加PDF文檔到Solr

CommonsHttpSolrServer server = new CommonsHttpSolrServer("http://localhost:8983/solr"); 

SolrInputDocument doc = new SolrInputDocument(); 

doc.addField("cat", "lalal"); 
doc.addField("id", "1"); 

server.add(doc); 
server.commit(); 

回答

3

Solr使用Apache Tika處理二進制文件。

有關SolrJ示例,請參閱http://wiki.apache.org/solr/ExtractingRequestHandlerhttp://wiki.apache.org/solr/ContentStreamUpdateRequestExample

+0

我這樣做,但我得到編譯異常在那裏。 up.addFile(new File(fileName)); – user527

+0

然後你做得不對。你使用的是Solr版本嗎?你是否缺少依賴關係?準確地說是 – pap

+0

。版本apache solr 4.0。哪些依賴關係? – user527