在Solr中使用OR运算的多个过滤器查询

Rez*_*eza 10 solr

我需要在查询中定义多个过滤查询但使用OR操作.想象一下,有fq1,fq2和fq3.现在我希望我的最终过滤查询为:

fq = fq1 AND fq2或fq3

有没有办法在Solr中处理它?

Zou*_*ias 7

现在似乎SOLR(> 4.5)支持这些类型的查询,即

fq =(field1:value1 OR field2:value2)


bri*_*519 2

这在 Solr 中是不可能的。如果您可以定义过滤器查询,然后单独指定应在它们之间应用的布尔逻辑,那就太好了。

几年前,我创建了一个Jira 问题,希望看到这个问题被添加。