0
有沒有辦法通過配置使用Tika的spring-data-solr?否則,對於spring-data-solr,solrj的ContentStreamUpdateRequest+addfile
有沒有其他選擇?有沒有辦法將Tik的spring-data-solr整合起來?
目前我以這種方式使用Solrj +提卡:
SolrServer server = new HttpSolrServer(URL);
...
Tika tika = new Tika();
...
String fileType = tika.detect(path.toFile());
up = new ContentStreamUpdateRequest("/update/extract");
up.addFile(path.toFile(), fileType);
up.setParam("literal.id", idField);
...
up.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
NamedList<Object> request = server.request(up);
我這個ExtractingRequestHandler指南成功地追蹤到了這種方法。
使用solr 4.3.0,可以通過spring-data-solr
獲得相同的結果,而不必直接調用Solrj?
謝謝@Chistoph,但我需要避免使用ContentStreamUpdateRequest(solrj) – Osy