Solr OR查询不同的facet组合

时间:2010-05-04 08:06:44

标签: 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))

这样的事情是可能的,还是我应该用这些条件中的每一个搜索索引两次,然后结合+去重复结果?

1 个答案:

答案 0 :(得分:2)

当然,您可以运行此类过滤器查询,但我认为特定查询无法为您提供所需的结果,请参阅this question。逻辑上等效的查询将是:isPublic:true OR source:facebook