4
我正在使用SolrJ API 4.8將富文檔索引到solr。但我想要異步索引這些文檔。我做的功能同步發送文件,但我不知道如何改變它使其異步。任何想法?SolrJ - 使用ContentStreamUpdateRequest異步索引文檔
功能:
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版