Solr重新加载不会影响同义词文件

时间:2018-06-22 14:49:18

标签: solr

我正在使用solr 7.3.1,并且solr reload不会更改同义词.txt和托管模式文件。要重现此问题,我已按照以下步骤操作:

  1. 我从站点下载了solr-7.3.1.zip文件,并将其解压缩到同一文件夹中。
  2. 使用此命令,我已经启动solrcloud并添加了没有错误的新集合。(使用Ubuntu 16.04)

    bin/solr start -e cloud -noprompt

  3. 当我在Solr Admin Panel的入门分析器中输入“ aaafoo”时,SGF部件会重新显示“ aaabar”。(因为此规则位于默认的aliases.txt文件中),所以选择了_text_字段类型。

  4. 我在solr / configsets / _default / conf / synonyms.txt中将此“ aaafoo => aaabar”行更改为“ aaafoo => aaabbb”,并通过使用“管理面板”中的“集合”部分重新加载了核心。一段时间后,重新加载按钮变为绿色。

  5. 当我在分析器中键入“ aaafoo”时,结果与3中的相同。它应返回“ aaabbb”,但仍为“ aaabar”。在管理面板中,onymousy.txt文件也保持不变。

谢谢。

1 个答案:

答案 0 :(得分:0)

仅重新加载内核并不会执行此操作,因为您必须像在云模式下一样将更改上载到保存配置集的Zookeeper。

您的实例使用磁盘上的配置集将其馈入Zookeeper,然后与Zookeeper配合使用,后者会监视更改。

需要重新加载集合以获取同义词更改,该部分是正确的。