1. You can look at the Solr log file and see this exception:

Caused by: org.apache.lucene.queryParser.ParseException: Cannot parse 'title:"cycle with 24': Lexical error at line 1, column 21. Encountered: <EOF> after : "\"cycle with 24" at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:216) at org.apache.solr.search.LuceneQParser.parse(LuceneQParserPlugin.java:79)
       at org.apache.solr.search.QParser.getQuery(QParser.java:143)
at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:105)
       ... 22 more
Caused by: org.apache.lucene.queryParser.TokenMgrError: Lexical error at line 1, column 21. Encountered: <EOF> after : "\"cycle with 24"

2. Upgrade to Solr 4.0-BETA and Solr will give you this response:

<response>
<lst name="responseHeader">...</lst>
<lst name="error">
<str name="msg">
org.apache.lucene.queryparser.classic.ParseException: Cannot parse 'title:"cycle with 24': Lexical error at line 1, column 21. Encountered: <EOF> after : "\"cycle with 24"
</str>
<int name="code">400</int>
</lst>
</response>

-- Jack Krupansky

-----Original Message----- From: Peter Kirk
Sent: Friday, August 24, 2012 6:50 AM
To: solr-user@lucene.apache.org
Subject: Unmatched quotes

Hi,

If I execute the following query, with unmatched quotes, I get an error from Solr - as I haven't escaped the middle ".

But the error message appears to simply be "400 null". Is it possible to get Solr to return a more informative error message?

http://myhost/solr/myapp/select?q=title:"cycle with 24" wheels"

Thanks,
Peter

Reply via email to