solr.WordDelimiterFilterFactory删除&;在索引时,而不是在查询时

solr.WordDelimiterFilterFactory删除&;在索引时,而不是在查询时,solr,filter,ampersand,Solr,Filter,Ampersand,我不熟悉Solr,我有一个例子,在索引时,Solr.WordDelimiterFilterFactory会分析一个值(文本字段),如下所示: <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" preserveOriginal="1"/> 运行这个solr管理分析工具,

我不熟悉Solr,我有一个例子,在索引时,Solr.WordDelimiterFilterFactory会分析一个值(文本字段),如下所示:

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

运行这个solr管理分析工具,它告诉我这会删除符号。阅读文档时,这可能是因为generateWordParts=“1”将符号和视为分隔符

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

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


有人知道原因吗?

请将schema.xml中的完整字段类型定义包含在您看到的字段中,如果可能,也发布请求处理程序定义