I'm using Solr 1.4...

I thought I had a case without a NOT but it seems to work now :S
It might be a glitch on my server.

The problem is easily reproducible with the NOT operator

http://10.0.5.221:8983/jobs/select?q=title:java%20AND%20(-title:programmer)
http://10.0.5.221:8983/jobs/select?q=title:java%20AND%20(-(title:programmer)
)

both queries returns 0 results while...

http://10.0.5.221:8983/jobs/select?q=title:java%20AND%20-(title:programmer)
(note the position of the negation operator)

returns more than 50 000 results

-----Original Message-----
From: Erick Erickson [mailto:erickerick...@gmail.com] 
Sent: May-19-11 9:53 AM
To: solr-user@lucene.apache.org
Subject: Re: SOLR-2209

What version of Solr are you using? Because this works fine for me.

Could you attach the results of adding &debugQuery=on in both instances?
The parsed form of the query is identical in 1.4.1 as far as I can tell. The
bug you're referencing is a peculiarity of the not (-) operator I think.

Best
Erick

On Thu, May 19, 2011 at 7:25 AM, Jean-Sebastien Vachon
<jean-sebastien.vac...@wantedtech.com> wrote:
> Hi All,
>
> I am having some problems with the presence of unnecessary  parenthesis in
my query.
> A query such as:
>                title:software AND (title:engineer) will return no 
> results. Remove the parenthesis fix the issue but then since my user can
enter the parenthesis by himself I need to find a way to fix or work-around
this bug. I found that this is related to SOLR-2209 but there is no activity
on this bug.
>
> Anyone know if this will get fixed some time in the future or if it is
already fixed in Solr 4?
>
> Otherwise, could someone point me to the code handling this so that I can
attempt to make a fix?
>
> Thx
>

Reply via email to