【发布时间】:2014-03-14 08:25:03
【问题描述】:
有没有办法通过配置将 spring-data-solr 与 Tika 一起使用?否则,对于 spring-data-solr 的 solrj 的 ContentStreamUpdateRequest+addfile 是否有替代方案?
目前我正在以这种方式使用 Solrj + Tika:
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?
【问题讨论】:
标签: solr solrj apache-tika solr-cell spring-data-solr