First of all, I'm not very experienced in using Solr, so I hope this isn't a stupid question ..
I am experiencing some unexpected behavior with a Solr query. Suppose the query is q="Foo:"Bar" . Now make it q="Foo:"Bar" AND() and we get more results back, which just seem random and certainly not meeting condition "Foo" = "Bar".
Am I missing something here? It doesn't seem logical that an extra condition would return more results instead of less.
Your example queries are not valid Solr queries - if you want to query the field "Foo" for the value "Bar", do
Foo:Bar. TheANDclause is used between several terms to combine the result for all the terms, i.e.Foo:Bar AND Spam:Eggs.Your example probably just got parsed to be either
Foo:Baror the valueANDsomewhere in the default search field.