1

我们正在将应用程序从 SOLR 4.6 迁移到 8.3,今天出现了一个问题 - 以下查询在 SOLR 4.6 中运行良好,但在 8.3 中没有返回任何结果。

https://solr.url/select?q=*&fq=(-sample_sampletype:NUCLEIC_ACID+AND+-concept_sampletype:BACTERIA)

当我将其重写为两个单独的fq参数时

fq=-sample_sampletype:NUCLEIC_ACID&fq=-concept_sampletype:BACTERIA

它开始正常工作,因此数据不是问题。

根据文档,8.3 中仍然支持 filter(condition) 语法,所以我很困惑为什么原始查询不起作用(返回一个空的结果集)。

4

0 回答 0