solr - 如何使配置更改在 Solr 7.3 中生效
问题描述
在查询期间,我们在 Solr 中使用 solr.SynonymFilterFactory 和 synonyms.txt 。我意识到 synonyms.txt 中有一个错误,更正它并上传了新文件。我可以从管理员那里看到修改后的 synonyms.txt。但看起来查询仍在使用旧的 synonyms.txt。我正在使用 debugQuery=true 从 Admin 执行测试查询,并且可以看到使用的同义词。如何解决这个问题?它是一个生产环境,有3个节点,使用zookeeper进行管理。
解决方案
您需要重新加载核心才能使更改生效。
在单节点 Solr 中,您可以从 Admin 页面执行此操作:转到 Core Admin,选择您的核心,然后点击 Reload。这会减慢一些查询,但它不应该丢弃查询或连接。
您还可以通过 API 重新加载核心:
curl 'http://localhost:8983/solr/admin/cores?action=RELOAD&core=your-core'
不过,我不确定这在具有 3 个节点的环境中是如何工作的。
推荐阅读
- java - 在 Spring Boot JAVA 中将自定义标头注入 ServletRequest
- r - R:使用 ggthemes::extended_range_breaks() 更改 ggplot2 中的刻度数
- python - 在 Python 中使用 seaborn 将 distplot 和 boxplot 一起绘制时修复倒置的 distplot
- drools - 新手 - Drools 从相同的事实过滤
- sql - 如何将简单的 SELECT 语句转换为 SQL SERVER AGENT JOB 以进行计划和自动电子邮件
- python - Python中元组的返回类型注释
- git - 如果将父分支合并到主分支,子分支会发生什么?
- c++ - C++ 令牌粘贴运算符未在预处理器定义中连接 __LINE__
- loopback4 - Loopback 4 提取 POST 请求的原始正文
- flutter - Flutter - SliverFillRemaining 落后于 SliverPersistentHeader