在UPPERCASE查询输入上出现solr stopwords问题

时间:2014-09-04 09:13:19

标签: solr filter uppercase

我在某些字段中使用SolrStopFilter,从传入的查询中过滤这些字。 以下是模式的一部分,例如:我正在使用的一个字段:

    <analyzer type="query">
    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
    <filter class="solr.HunspellStemFilterFactory" dictionary="vkf_de_DE.dic" affix="vkf_de_DE.aff" ignoreCase="true" />
    </analyzer>

当我搜索“korbstapelwagenMITschiebebügel”时,我没有得到任何结果。 使用“korbstapelwagenmitschiebebügel”给出了确切的1结果!

“mit”一词存在于stopwords.txt文件中(小写)。

在solr admin中分析该查询给了我:

 WT  - korbstapelwagen MIT schiebebügel
 LCF - korbstapelwagen mit schiebebügel
 SF  - korbstapelwagen     schiebebügel
 HSF - korbstapelwagen     schiebebügel

为什么在查询中使用大写单词“MIT”时没有结果? 它被StopWordFilter ....

完全过滤掉了

0 个答案:

没有答案