我是Solr的新手,我有一个案例,在索引时,solr.WordDelimiterFilterFactory分析一个值(文本字段),如下所示:
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" preserveOriginal="1"/>
运行此solr管理分析工具,它显示我删除了&符号。阅读文档,这是因为generateWordParts =“1”因为它将&符号视为分隔符。
在查询时运行此过滤器我预期相同的结果,但它不会删除&符号。
因此,当搜索“亚当与夏娃”时,它将无法找到。
有谁知道为什么?