[
https://issues.apache.org/jira/browse/SOLR-3315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13246603#comment-13246603
]
Tom Marsh commented on SOLR-3315:
---------------------------------
Further investigation has shown that inverting the rule with de Morgans:
-(-FirstName_s:"Bob" AND Department_t:"Ninjas") does give us the result we
expected. However, I believe this points to this being a parsing bug.
> SOLR ignores 'NOT' clause in query
> ----------------------------------
>
> Key: SOLR-3315
> URL: https://issues.apache.org/jira/browse/SOLR-3315
> Project: Solr
> Issue Type: Bug
> Components: search
> Affects Versions: 3.5
> Environment: Windows, Java 7
> Reporter: Tom Marsh
> Priority: Critical
> Labels: not, query
>
> We have a simple domain where
> FirstName_s:"Bob"
> returns 40 documents, and
> -Department_t:"Ninjas"
> returns all of the documents (we don't have a ninja department).
> We expected the query
> (FirstName_s:"Bob") OR (-Department_t:"Ninjas")
> to return all documents, however it only returned the original 40 documents.
> We have experimented with a couple of different orderings, tried using 'NOT'
> instead of '-' all to no avail.
> Is this expected behavior? Perhaps more importantly, how do we get the
> behavior we expect?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]