0

我有一个示例 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))

这样的事情是否可能,或者我应该使用这些条件中的每一个搜索索引两次,然后组合+重复数据删除结果?

4

1 回答 1

2

当然,您可以运行这样的过滤查询,但我认为特定查询不会为您提供您正在寻找的结果,请参阅这个问题。一个逻辑上等价的查询是:isPublic:true OR source:facebook

于 2010-05-15T17:20:17.997 回答