>From the first class, it seems similar to
https://wiki.apache.org/solr/NegativeQueryProblems

Regards,
   Alex.
----
http://www.solr-start.com/ - Resources for Solr users, new and experienced


On 8 March 2017 at 22:34, Sundeep T <sundeep....@gmail.com> wrote:
> Hi,
>
> I am using solr 6.3 version.
>
> We are seeing issues involving NOT clauses when they are paired in boolean 
> expressions. The issues specifically occur when the “NOT” clause is 
> surrounded by paratheses.
>
> For example, the following solr query does not return any results -
>
> (timestamp:[* TO "2017-08-17T07:12:55.807Z"]) AND (-text:"Daemon”)
>
> But if I remove the parantheses around the “NOT” clause for text param it 
> returns expected results. Like, the below query works as expected -
>
> (timestamp:[* TO "2017-08-17T07:12:55.807Z"]) AND -text:”Daemon”
>
> This problem seems to happen only for boolean expression queries. If i give a 
> singular query like below involving NOT with parantheses, it still works  -
> (-text:"Daemon”)
>
> I see that the parantheses around the expression is added in SQLVisitor class 
> in these lines. I tried removing the parantheses for NOT case and the code 
> works.
>
>             case NOT_EQUAL:
>                 buf.append('-').append(field).append(":").append(value);
>                 return null;
>
> Any ideas what’s going on here and why parantheses are causing an issue?
>
> Thanks
> Sundeep
>
>

Reply via email to