代码之家  ›  专栏  ›  技术社区  ›  user3174311

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

  •  0
  • user3174311  · 技术社区  · 6 年前

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

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hector Correa    6 年前

    SynonymGraphFilterFactory 过滤器(请注意,可以直接在字段/字段类型上定义,也可以间接地定义)

    例如,默认的 text_general 引用 synonyms.txt 同样的道理 text_en 但不是 string text_ca

    如果您有不想应用同义词的字段,您可以创建一个类似于text\u general的新字段定义,并确保它可以 使用同义词过滤器。

    有关 看一看这个 Filters section 在Solr指南中。有关分析器、标记器和过滤器如何协同工作的信息,请参阅 this tutorial