应用筛选器solr后如何处理空项/令牌
在我的情况下,我需要应用应用筛选器solr后如何处理空项/令牌,solr,Solr,在我的情况下,我需要应用KeepWordFilterFactoryfilter来获得唯一的颜色名称: <analyzer type="query"> <tokenizer class="solr.WhiteSpaceTokenizerFactory"/> <filter class="solr.KeepWordFilterFactory" words="colorwordset.txt"/> </analyzer>
KeepWordFilterFactory
filter来获得唯一的颜色名称:
<analyzer type="query">
<tokenizer class="solr.WhiteSpaceTokenizerFactory"/>
<filter class="solr.KeepWordFilterFactory" words="colorwordset.txt"/>
</analyzer>
当我的查询是上面的(红色衬衫)时,效果很好,但当我的查询是(衬衫)时,则会创建空令牌,结果计数变为零。您的问题是什么?你要求Solr删除除了颜色词以外的所有内容。为什么你想知道为什么没有颜色词的查询会变成空的?让我们再举一个例子,假设我在“那么空查询将如何处理”处对查询应用了“stopfilterfactory”。