toString output by queryparser.parse() for query TEST && USAGE is " content:TEST content:\"amp amp\" content:USAGE " . and for query TEST AND USAGE is "+content:TEST +content:USAGE" any idea why is analyzer treating && as content?
On Thu, Oct 10, 2013 at 2:50 PM, Alan Burlison <alan.burli...@gmail.com>wrote: > On 10/10/2013 09:27, Devi pulaparti wrote: > > In our search application, queries like test && usage do not return >> correct results but test AND usage works fine. So queries with "&&" >> doesn't work but "AND" does. We are using default queryparser with >> standard >> analyzer. Could some one please help me resolving this. please let me know >> if you need more details of implementation. >> > > Most likely cause is that the analyzer is discarding non-alphanumeric > tokens. Use toString on the query returned by queryparser.parse() to see > what's in there. > > -- > Alan Burlison > -- >