首页 > 解决方案 > 如何使配置更改在 Solr 7.3 中生效

问题描述

在查询期间,我们在 Solr 中使用 solr.SynonymFilterFactory 和 synonyms.txt 。我意识到 synonyms.txt 中有一个错误,更正它并上传了新文件。我可以从管理员那里看到修改后的 synonyms.txt。但看起来查询仍在使用旧的 synonyms.txt。我正在使用 debugQuery=true 从 Admin 执行测试查询,并且可以看到使用的同义词。如何解决这个问题?它是一个生产环境,有3个节点,使用zookeeper进行管理。

标签: solr

解决方案


您需要重新加载核心才能使更改生效。

在单节点 Solr 中,您可以从 Admin 页面执行此操作:转到 Core Admin,选择您的核心,然后点击 Reload。这会减慢一些查询,但它不应该丢弃查询或连接。

您还可以通过 API 重新加载核心:

curl 'http://localhost:8983/solr/admin/cores?action=RELOAD&core=your-core'

不过,我不确定这在具有 3 个节点的环境中是如何工作的。


推荐阅读