Filter 当其中一个fq(筛选器查询)由stopword组成时,Solr返回空结果

Filter 当其中一个fq(筛选器查询)由stopword组成时,Solr返回空结果,filter,solr,stop-words,Filter,Solr,Stop Words,1.有了下一个过滤查询列表,我想根据它们获得一些结果文档 完整网址: 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 我得到的结果是空的。 不幸的是,我无法将所有

1.有了下一个过滤查询列表,我想根据它们获得一些结果文档

完整网址:

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.我理解,由于其中一个过滤器查询仅由stopword组成,即单词“with”,因此SOLR将其解析为空字符串,并根据该字符串过滤掉所有文档,结果将为空。 如果我删除这样的查询并保留其他查询,SOLR将返回多个文档

如果有任何方法,我可以配置SOLR,使其不考虑带有stopwords的过滤器查询,并在这些查询被解析并成为空字符串后作为结果


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

是否有任何理由将查询拆分为多个筛选查询而不是单个筛选查询?(这将使fq在涉及stopwords时表现为常规查询)主要是项目的历史原因。首先,如果可能的话,我想尝试使用SOLR配置来处理它,如果不是,则更改逻辑是否有任何理由将查询拆分为多个筛选器查询而不是单个筛选器查询?(这将使fq在涉及stopwords时表现为常规查询)主要是由于项目的历史原因。首先,如果可能,我想尝试使用SOLR配置来处理它,如果不可能,则更改逻辑
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