我有一个示例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))
这样的事情是可能的,还是我应该用这些条件中的每一个搜索索引两次,然后结合+去重复结果?
答案 0 :(得分:2)
当然,您可以运行此类过滤器查询,但我认为特定查询无法为您提供所需的结果,请参阅this question。逻辑上等效的查询将是:isPublic:true OR source:facebook