[ https://issues.apache.org/jira/browse/SOLR-261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12505436 ]
Hoss Man commented on SOLR-261: ------------------------------- it's kind of subjective ... you've told the query prser it must match something in those parens, and then you put things in those parens that can't match anything at all. in any case, there isn't really Solr specific here, it's the "upstream" behavior of the Lucene QueryParser, i'll attempt to refactor this into a LUCENE issue. > Search query with any stop words can invalidate whole query > ------------------------------------------------------------ > > Key: SOLR-261 > URL: https://issues.apache.org/jira/browse/SOLR-261 > Project: Solr > Issue Type: Bug > Components: search > Affects Versions: 1.1.0 > Environment: Centos 4.7, apache-tomcat-6.0.13, Java 1.6.0_01-b06 > SOLR Nightly solr-2007-06-06 > Reporter: Nickolas Golubev > Fix For: 1.1.0 > > > org.apache.solr.request.StandardRequestHandler may parse the query string > incorrectly when "stop words" like "and" "of" etc... are used. > We have this query: > Collection:0 > AND (Publisher:"Survey"^1 OR Creator:"Survey"^1 OR DocText:"Survey"^3 OR > Description:"Survey"^4 OR Title:"Survey"^6) > AND (Publisher:"of"^1 OR Creator:"of"^1 OR DocText:"of"^3 OR > Description:"of"^4 OR Title:"of"^6) > AND (Publisher:"Military"^1 OR Creator:"Military"^1 OR DocText:"Military"^3 > OR Description:"Military"^4 OR Title:"Military"^6) > AND (Publisher:"Planning"^1 OR Creator:"Planning"^1 OR DocText:"Planning"^3 > OR Description:"Planning"^4 OR Title:"Planning"^6) > AND (Publisher:"Systems"^1 OR Creator:"Systems"^1 OR DocText:"Systems"^3 OR > Description:"Systems"^4 OR Title:"Systems"^6) > Which got parsed into this query: > +Collection:0 > +(Publisher:survey Creator:survey DocText:survey^3.0 Description:survey^4.0 > Title:survey^6.0) > +() > +(Publisher:militari Creator:militari DocText:militari^3.0 > Description:militari^4.0 Title:militari^6.0) > +(Publisher:plan Creator:plan DocText:plan^3.0 Description:plan^4.0 > Title:plan^6.0) > +(Publisher:system Creator:system DocText:system^3.0 Description:system^4.0 > Title:system^6.0) > The +() makes the query not work anymore... I am thinking it is is a bug, and > if all the terms are removed inside the "(" ")" the "(" ")" should be removed > also. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.