[ 
https://issues.apache.org/jira/browse/SOLR-1231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12721781#action_12721781
 ] 

Yonik Seeley commented on SOLR-1231:
------------------------------------

but %FC is only correct under a latin-1 URL encoding (default for tomcat but 
not for jetty).  The correct encoding per the RFCs (and for Jetty but not 
Tomcat by default) would be %C3%BC

> query parser fails parsing umlaut character
> -------------------------------------------
>
>                 Key: SOLR-1231
>                 URL: https://issues.apache.org/jira/browse/SOLR-1231
>             Project: Solr
>          Issue Type: Bug
>          Components: search
>    Affects Versions: 1.4
>         Environment: Linux
>            Reporter: Doug Treder
>
> The query URL:
> http://hostame:8080/Index_1/select?q=(geh%FCrt)+OR+field_id:0
> is correctly parsed and returns a 200 response.
> http://hostname:8080/Index_1/select?q=(geh%FCrt)
> is incorrectly parsed and returns a 400 response:
> org.apache.lucene.queryParser.ParseException: Cannot parse '(geh�': 
> Encountered "<EOF>" at line 1, column 5. Was expecting one of: <AND> ... <OR> 
> ... <NOT> ... "+" ... "-" ... "(" ... ")" ... "*" ... "^" ... <QUOTED> ... 
> <TERM> ... <FUZZY_SLOP> ... <PREFIXTERM> ... <WILDTERM> ... "[" ... "{" ... 
> <NUMBER> ...
> Here is the full exception from catalina.out:
> SEVERE: org.apache.solr.common.SolrException: 
> org.apache.lucene.queryParser.ParseException: Cannot parse '(geh?': 
> Encountered "<EOF>" at line 1, column 5.
> Was expecting one of:
>     <AND> ...
>     <OR> ...
>     <NOT> ...
>     "+" ...
>     "-" ...
>     "(" ...
>     ")" ...
>     "*" ...
>     "^" ...
>     <QUOTED> ...
>     <TERM> ...
>     <FUZZY_SLOP> ...
>     <PREFIXTERM> ...
>     <WILDTERM> ...
>     "[" ...
>     "{" ...
>     <NUMBER> ...
>     
>       at 
> org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:110)
>       at 
> com.imdb.solr.handler.component.LoggingSearchHandler.handleRequestBody(LoggingSearchHandler.java:134)
>       at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
>       at org.apache.solr.core.SolrCore.execute(SolrCore.java:1330)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:303)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:232)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>       at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:548)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>       at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
>       at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>       at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>       at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>       at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>       at java.lang.Thread.run(Unknown Source)
> Caused by: org.apache.lucene.queryParser.ParseException: Cannot parse 
> '(geh?': Encountered "<EOF>" at line 1, column 5.
> Was expecting one of:
>     <AND> ...
>     <OR> ...
>     <NOT> ...
>     "+" ...
>     "-" ...
>     "(" ...
>     ")" ...
>     "*" ...
>     "^" ...
>     <QUOTED> ...
>     <TERM> ...
>     <FUZZY_SLOP> ...
>     <PREFIXTERM> ...
>     <WILDTERM> ...
>     "[" ...
>     "{" ...
>     <NUMBER> ...
>     
>       at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:177)
>       at 
> org.apache.solr.search.LuceneQParser.parse(LuceneQParserPlugin.java:78)
>       at org.apache.solr.search.QParser.getQuery(QParser.java:126)
>       at 
> org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:91)
>       ... 20 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to