Hi all,

I wonder if this is a bug or expected behavior:

I have some documents indexed; 3 of them contain "Thomas" and 4 of them contain 
"Michael", but none of the contain both. A search for
http://localhost:8983/solr/collection1/browse?defType=edismax&q=(Thomas+Michael)
returns 0 results as expected since there is an implicit AND between the two 
terms and there is no document that matches both. But a search for
http://localhost:8983/solr/collection1/browse?defType=edismax&q=(Thomas+Michael)+OR+xxxmatchesnothingxxx
returns 7 results. For some reason the implicit AND turns into an implicit OR, 
in case an Explicit OR is added to the query expression. The parsedquery 
information confirms this behavior.

Why is edismax doing this?

Tested on a Solr 4.0.0 instance.

Thanks, Tom

--
Tom Burgmans

[cid:image001.jpg@01CDD86E.DC411F70]

Search Specialist


Tel:      +31 (0)17 246 66 33
Mobile: +31 (0)6 306 821 78

Platform Technologies
Global Platform Organization

Zuidpoolsingel 2
2408 ZE, Alphen aan den Rijn The Netherlands

tom.burgm...@wolterskluwer.com


www.wolterskluwer.com





________________________________
This email and any attachments may contain confidential or privileged 
information
and is intended for the addressee only. If you are not the intended recipient, 
please
immediately notify us by email or telephone and delete the original email and 
attachments
without using, disseminating or reproducing its contents to anyone other than 
the intended
recipient. Wolters Kluwer shall not be liable for the incorrect or incomplete 
transmission of
of this email or any attachments, nor for unauthorized use by its employees.

Wolters Kluwer nv has its registered address in Alphen aan den Rijn, The 
Netherlands, and is registered
with the Trade Registry of the Dutch Chamber of Commerce under number 33202517.

Reply via email to