Syntax 解决或查询不同方面的组合

Syntax 解决或查询不同方面的组合,syntax,solr,faceted-search,Syntax,Solr,Faceted Search,我有一个示例Solr模式,如下所示 isPublic = boolean source = facebook| twitter | wordpress 我想写一个查询,返回索引中与isPublic=true或isPublic=false和source=facebook匹配的所有文档。像这样的 solrUrl/?q=blah&fq=(isPublic:true OR (isPublic:false AND source:facebook)) 这是可能的吗?或者我应该在每个条件

我有一个示例Solr模式,如下所示

  isPublic = boolean
  source = facebook| twitter | wordpress
我想写一个查询,返回索引中与isPublic=true或isPublic=false和source=facebook匹配的所有文档。像这样的

 solrUrl/?q=blah&fq=(isPublic:true OR (isPublic:false AND source:facebook))

这是可能的吗?或者我应该在每个条件下搜索索引两次,然后合并+消除重复结果吗

当然可以运行这样的筛选查询,但我认为特定的查询无法获得您要查找的结果,请参阅。逻辑上等价的查询应该是:
isPublic:true或source:facebook