1

我是 Solr 的新手,我有一个案例,在索引时,solr.WordDelimiterFilterFactory 会分析一个值(文本字段),如下所示:

<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" preserveOriginal="1"/>

运行这个 solr 管理分析工具,它告诉我这删除了 ​​& 符号。阅读文档这将是因为 generateWordParts="1" 因为它将 & 符号视为分隔符。

让这个过滤器在查询时运行,我期望得到相同的结果,但它不会删除 & 符号。

因此,当搜索“亚当和夏娃”时,它不会被找到。

有谁知道为什么?

4

0 回答 0