当fq(过滤查询)之一由停用词组成时,Solr返回空结果

时间:2019-03-22 11:42:28

标签: filter solr stop-words

1。具有下一个过滤器查询列表,我想获取一些基于它们的结果文档 filter queries

fq=(name_text_en_us:"microwave") & fq=(name_text_en_us:"with") & fq=(name_text_en_us:"sensor")

完整网址:

http://localhost:8983/solr/master/select?_=15231231220790&fq=name_text_en_us:"microwave"&fq=name_text_en_us:"with"&fq=name_text_en_us:"sensor"&indent=on&q=*:*&wt=json

我得到空结果。 不幸的是,我无法将所有查询合并为一个,而不得不以单独的方式使用它们。
2.据我了解,由于其中一个过滤器查询仅包含一个停用词-即单词“ with”,因此SOLR会将其解析为空字符串,并基于SOLR过滤掉所有文档,结果将为空。 如果我删除此类查询并保留其他查询-SOLR将返回多个文档。

如果有什么方法我可以配置SOLR,以不考虑带有停用词的过滤器查询,因此将这些查询解析后变成空字符串。

换句话说,我希望SOLR跳过带有空字符串的过滤查询并返回基于列表的其他结果

0 个答案:

没有答案