[ https://issues.apache.org/jira/browse/SOLR-261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nickolas Golubev updated SOLR-261: ---------------------------------- Description: 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. was: org.apache.solr.request.StandardRequestHandler may parse the query string incorrectly when "stop words" like "and" "of" etc... are used. We have this query: 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. > 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 > 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.