【发布时间】:2014-08-27 17:15:04
【问题描述】:
我正在使用 SolrJ API 4.8 将丰富的文档索引到 solr。但我想异步索引这些文档。我制作的函数同步发送文档,但我不知道如何更改它以使其异步。有什么想法吗?
功能:
public Boolean indexDocument(HttpSolrServer server, String PathFile, InputReader external)
{
ContentStreamUpdateRequest up = new ContentStreamUpdateRequest("/update/extract");
try {
up.addFile(new File(PathFile), "text");
} catch (IOException e) {
Logger.getLogger(ANOIndexer.class.getName()).log(Level.SEVERE, null, e);
return false;
}
up.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
try {
server.request(up);
} catch (SolrServerException e) {
Logger.getLogger(ANOIndexer.class.getName()).log(Level.SEVERE, null, e);
return false;
} catch (IOException e) {
Logger.getLogger(ANOIndexer.class.getName()).log(Level.SEVERE, null, e);
return false;
}
return true;
}
Solr 服务器:4.8 版
【问题讨论】:
标签: asynchronous solr indexing request solrj