我正在使用 SolrJ 来索引我的数据。我正在动态更新 Synonym.txt 文件,但 Solr 服务器没有从 Synonym.txt 文件中获取最新更改,我之前的问题是 how to update synonym.txt file dynamically? 所以我必须以编程方式重新加载/重新启动 Solr 核心...... 那我该怎么做呢...?
提前谢谢...
最佳答案
下面的代码应该是你要找的:
CoreAdminRequest adminRequest = new CoreAdminRequest();
adminRequest.setAction(CoreAdminAction.RELOAD);
CoreAdminResponse adminResponse = adminRequest.process(new HttpSolrServer(solrUrl));
NamedList<NamedList<Object>> coreStatus = adminResponse.getCoreStatus();
关于apache - 如何使用 SolrJ 重新加载 Solr 核心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576874/