在 查询 期间,我们在Solr中将solr.SynonymFilterFactory与同义词.txt一起使用。我意识到同义词.txt中存在错误,已对其进行更正并上传了新文件。我可以从Admin看到修改后的同义词。但看起来查询仍在使用旧的onymous.txt。我正在使用debugQuery = true从管理员执行测试查询,并且可以看到同义词被使用。如何解决?这是一个使用Zookeeper进行管理的具有3个节点的生产环境。
答案 0 :(得分:0)
您需要重新加载内核才能使更改生效。
在单节点Solr中,您可以从“管理”页面执行此操作:转到“核心管理”,选择您的核心,然后单击“重新加载”。这将减慢某些查询的速度,但不应删除查询或连接。
您还可以通过API重新加载内核:
curl 'http://localhost:8983/solr/admin/cores?action=RELOAD&core=your-core'
我不确定这在具有3个节点的环境中如何工作。