仅在特定字段上使用SOLR同义词

时间:2018-10-10 11:23:39

标签: solr

如何将SOLR配置为仅在特定字段上使用同义词?我在文档中找不到任何内容,并且在托管模式中使用“ SynonymGraphFilterFactory”。

谢谢

1 个答案:

答案 0 :(得分:0)

Solr默认情况下会这样做。 Solr仅在字段定义引用SynonymGraphFilterFactory过滤器的字段中使用同义词(请注意,可以直接在字段/字段类型上定义或间接定义此过滤器。)

例如,text_general的默认定义引用了synonyms.txttext_en也引用了stringtext_ca

如果您不希望应用同义词的字段,则可以创建类似于text_general的新字段定义,并确保它使用同义词过滤器。

有关SynonymGraphFilterFactory的信息,请查看Solr指南中的Filters section。有关分析器,令牌生成器和过滤器如何协同工作的信息,请查看this tutorial