我所有的旧同义词都在分析器中工作。
我最近添加了 teddy => roosevelt 只是为了测试它并且它不会解析。我想知道这是否是缓存问题,尽管我在一周前进行了更改。
更有问题的是,即使我看到我的旧同义词正在分析器上被解析,它们并没有在我的实际应用程序(WordPress)中被解析。
如果我有 A,B:A:10 次点击 B:26 次点击
到目前为止,我的故障排除清单是:
- 分析器和应用程序指向已安装的实例(data/solr/conf/synonyms.txt)
删除 synonyms.txt 中的一个工作同义词并分析:这实际上没有通过。让我相信这是一个缓存问题。我无法弄清楚为什么在我删除它们后分析器仍然会报告同义词。
Schema.xml 在查询类型有 solr.SynonymFilterFactory,synonyms=synonyms.txt, expand=true
有人有什么建议吗?
编辑这是我的 solr.xml
vi /etc/tomcat6/Catalina/localhost/solr.xml
-----
<Context docBase="/data/solr/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/data/solr" override="true" />
</Context>
-----