Solr同义词具有不同区分大小写的多个源文件

时间:2017-11-14 00:01:10

标签: solr synonym

我有一个solr(7)实例的多个同义词文件。通常,我会将这些文件合并为每个fieldType一个,但有些文件需要区分大小写,而其他文件则需要不敏感。我试过添加两个过滤器,即

<filter class="solr.SynonymGraphFilterFactory" synonyms="mysynonymsA.txt" ignoreCase="false" expand="true"/>
<filter class="solr.SynonymGraphFilterFactory" synonyms="mysynonymsB.txt" ignoreCase="true" expand="true"/>

当两者都被击中时似乎打破(注意:在搜索时)。这方面的一个例子是文件

mysynonymsA.txt
ALPHA => ALPHA, BETA GAMMA

mysynonymsB.txt
DELTA, BETA GAMMA

当点击ALPHA扩展到

ALPHA
ALPHA, BETA GAMMA
ALPHA, DELTA, BETA GAMMA

在分析屏幕上,但是搜索的结果是

(ALPHA | GAMMA)

根据我对Analysis界面上位置值的解释,看起来它没有正确构建图形;不幸的是,我目前没有这些号码。

所以我的问题是:

1)这种方法甚至可能吗?

2)如果是这样,我做错了什么?

3)如果没有更好的解决方案,除了在不同的案例模式中重复不区分大小写的同义词?

0 个答案:

没有答案