Solr 解决方案:fq查询无法使用自定义字段

Solr 解决方案:fq查询无法使用自定义字段,solr,Solr,我已经从这个url实现了过滤器,正如答案中给出的那样 但是当我搜索color:light sky blue时,它会显示0个结果。浅天蓝色的记录可用,但在搜索时未列出。下面是适合我的解决方案 当我们使用关键字TokenizerFactory时,我们需要在空格中添加\前缀,这将为我们提供正确的结果 "fq":"Colour:light\ sky\ blue" 下面是对我有用的解决方案 当我们使用关键字TokenizerFactory时,我们需要在空格中添加\前缀,这将为我们提供正确的结果 "fq

我已经从这个url实现了过滤器,正如答案中给出的那样


但是当我搜索color:light sky blue时,它会显示0个结果。浅天蓝色的记录可用,但在搜索时未列出。

下面是适合我的解决方案

当我们使用关键字TokenizerFactory时,我们需要在空格中添加\前缀,这将为我们提供正确的结果

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

下面是对我有用的解决方案

当我们使用关键字TokenizerFactory时,我们需要在空格中添加\前缀,这将为我们提供正确的结果

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

如果尚未尝试,请尝试此选项。fq=COLOR:“浅天蓝”@raghu777尝试过,但它不起作用。您能否确认是否有一个文档的值正好是这个短语中的“浅天蓝”?它类似于文档中的“颜色”:“浅天蓝”。但如果您勾选问题,我们在所选集合下分析部分的Solr仪表板中使用了小写的FilterFactory。选择字段类型为lowercaseExactMatch,在索引中放置浅天蓝色,在查询部分放置浅天蓝色,然后单击运行分析值。共享结果屏幕截图。如果尚未尝试,请尝试此操作。fq=COLOR:“浅天蓝”@raghu777尝试过,但它不起作用。您能否确认是否有一个文档的值正好是这个短语中的“浅天蓝”?它类似于文档中的“颜色”:“浅天蓝”。但如果您勾选问题,我们在所选集合下分析部分的Solr仪表板中使用了小写的FilterFactory。选择字段类型为lowercaseExactMatch,在索引中放置浅天蓝色,在查询部分放置浅天蓝色,然后单击运行分析值。分享结果截图。
"fq":"Colour:light\ sky\ blue"