我意识到有两种方法可以添加同义词: 1.使用synonyms.txt和SynonymFilterFactory 2.使用ManagedSynonymFilterFactory使用rest api。
问题是 - 这两者可以一起使用吗?如果是这样,如果将一个新条目添加到synonyms.txt中,是否会在使用rest api获取同义词时返回,反之亦然?
我们目前使用synonyms.txt但想要使用其余的apis来动态更新同义词而无需重新启动solr。同时,我们希望保留使用synonyms.txt添加的同义词,并保留使用txt文件添加新单词的功能。
另外,如果我们使用txt文件添加同义词,solr总是需要重新启动才能反映更改吗?或者只是核心重装应该这样做? - 如果是后者,它出于某种原因并不适合我们。