Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
None
-
None
Description
The parser changes introduced in SOLR-4093 cause the standard parser to freak out anytime there are blanaced single quotes in a query string.
the expected behavior is that single quotes should not be considered special to the parser, and should be ignored and passed down to the appropriate field analyzers
Example of error...
http://localhost:8983/solr/select?q=%27zz+xx%27&debugQuery=true
Caused by: org.apache.solr.parser.ParseException: Encountered " <SQUOTED> "\'zz xx\' "" at line 1, column 0. Was expecting one of: <NOT> ... "+" ... "-" ... <BAREOPER> ... "(" ... "*" ... <QUOTED> ... <TERM> ... <PREFIXTERM> ... <WILDTERM> ... <REGEXPTERM> ... "[" ... "{" ... <LPARAMS> ... <NUMBER> ... <TERM> ... "*" ... at org.apache.solr.parser.QueryParser.generateParseException(QueryParser.java:649) at org.apache.solr.parser.QueryParser.jj_consume_token(QueryParser.java:531) at org.apache.solr.parser.QueryParser.Clause(QueryParser.java:216) at org.apache.solr.parser.QueryParser.Query(QueryParser.java:107) at org.apache.solr.parser.QueryParser.TopLevelQuery(QueryParser.java:96) at org.apache.solr.parser.SolrQueryParserBase.parse(SolrQueryParserBase.java:159)