0

I have a sample Solr schema as follows

  isPublic = boolean
  source = facebook| twitter | wordpress

I want to write a query which returns all documents from the index which matches either the isPublic = true or isPublic is false and source= facebook. Something like this

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

Is such a thing possible or should I search the index two times with each of these conditions and then combine + de-duplicate the results?

Ritesh M Nayak
  • 8,001
  • 14
  • 49
  • 78

1 Answers1

2

Sure you can run such a filter query, but I think that particular query will not get you the results you're looking for, see this question about it. A logically equivalent query would be: isPublic:true OR source:facebook

Community
  • 1
  • 1
Mauricio Scheffer
  • 98,863
  • 23
  • 192
  • 275