gpt4 book ai didi

solr - 如何在 Solr 中使用 SynonymFilterFactory?

转载 作者:行者123 更新时间:2023-12-04 20:51:44 25 4
gpt4 key购买 nike

我正在尝试在查询时执行同义词过滤,这样如果我搜索 X,也会显示 Y 的结果。

我转到运行 Solr 的地方,编辑 .txt 文件并在新行中添加 X、Y。

这不起作用。我检查架构,我看到:

<analyzer type="query">
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" />

我错过了什么?

编辑
评估配置文件

tomcat6/Catalina/本地主机 似乎指向正确的位置
<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>

另外,在 Solr 管理员中,我看到了这一点。 cwd 是什么意思?
cwd=/usr/share/tomcat6 SolrHome=/data/solr/ 

最佳答案

仅在索引时使用 SynonymFilterFactory,而不是查询时。在查询时同义词存在一些微妙但易于理解的问题。

见:http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.SynonymFilterFactory

将同义词移动到索引分析器链后,请检查它们是否正在使用管理 UI 中的分析页面。

关于solr - 如何在 Solr 中使用 SynonymFilterFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com