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跳过带有空字符串的过滤查询并返回基于列表的其他结果