我正在使用solr 7.3.1,并且solr reload不会更改同义词.txt和托管模式文件。要重现此问题,我已按照以下步骤操作:
使用此命令,我已经启动solrcloud并添加了没有错误的新集合。(使用Ubuntu 16.04)
bin/solr start -e cloud -noprompt
当我在Solr Admin Panel的入门分析器中输入“ aaafoo”时,SGF部件会重新显示“ aaabar”。(因为此规则位于默认的aliases.txt文件中),所以选择了_text_字段类型。
我在solr / configsets / _default / conf / synonyms.txt中将此“ aaafoo => aaabar”行更改为“ aaafoo => aaabbb”,并通过使用“管理面板”中的“集合”部分重新加载了核心。一段时间后,重新加载按钮变为绿色。
当我在分析器中键入“ aaafoo”时,结果与3中的相同。它应返回“ aaabbb”,但仍为“ aaabar”。在管理面板中,onymousy.txt文件也保持不变。
谢谢。
答案 0 :(得分:0)
仅重新加载内核并不会执行此操作,因为您必须像在云模式下一样将更改上载到保存配置集的Zookeeper。
您的实例使用磁盘上的配置集将其馈入Zookeeper,然后与Zookeeper配合使用,后者会监视更改。
需要重新加载集合以获取同义词更改,该部分是正确的。