apache - 如何使用 SolrJ 重新加载 Solr 核心?

标签 apache search solr solrj synonym

我正在使用 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/

相关文章:

ssl - 在 apache 服务器上检查 ssl 设置的工具

scala - 如何使用 GenericRecordBuilder 设置记录数组

javascript - 匹配包含超过 2000 个元素的数组中的字符串

mysql - 如何在 MySQL 中替换包含反斜杠的字符串

java - 如何使用Solr索引整个C盘

apache - JIRA 作为没有端口的子域。 htaccess 或虚拟主机

apache - 在 Windows 10 中使用 XAMPP 问题启用 SSL

jquery - 在下拉列表中搜索搜索所有下拉选项而不是选定的选项

java - Tomcat + Servlet + Solr 国际字符不正确