SOLR:fq 查询不适用于自定义字段

SOLR: fq query is not working with custom field

我已经实现了这个 url 的过滤器,正如答案

中给出的那样

<fieldType name="lowercaseExactMatch" class="solr.TextField" positionIncrementGap="100">
   <analyzer>
     <tokenizer class="solr.KeywordTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory" />
   </analyzer>
</fieldType>

此查询中的一个词颜色非常完美

"fq":"Colour:red"

但是当我搜索 颜色:浅天蓝色 时,它显示了 0 个结果。有淡天蓝色的记录,但搜索时未列出。

下面是适合我的解决方案。

当我们使用 KeywordTokenizerFactory 时,我们需要将 \ 前缀添加到 space,这将给我们正确的结果。

"fq":"Colour:light\ sky\ blue"