有什么办法可以使用Java重新启动Solr?

时间:2019-03-27 06:18:59

标签: java solr solrj

我正在使用SolrJ在solr核心中索引我的数据。我使用Solr的自动提交,并且要在建立索引后重新启动solr。有没有办法用Java代码来做到这一点?

我做了这样的事情

    String urlReload="http://localhost:8983/solr";
    HttpSolrClient solr_reload=new HttpSolrClient.Builder(urlReload).build();
    CoreAdminRequest adminRequest=new CoreAdminRequest();
    adminRequest.setAction(CoreAdminAction.RELOAD);
    adminRequest.setCoreName("archiveCore");
    adminRequest.process(solr_reload);

1 个答案:

答案 0 :(得分:0)

最后执行solr_reload.commit()。然后,您无需重新启动solr。