[ 
https://issues.apache.org/jira/browse/LUCENE-950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12621400#action_12621400
 ] 

Eleanor Joslin commented on LUCENE-950:
---------------------------------------

Perhaps all that needs doing is to note on the javadoc of 
QueryParser.parse(String) that it can throw IllegalArgumentException as 
well as ParseException, so that consuming code can catch it.  An 
application shouldn't blow up just because a user types something silly 
in a search field.



-- 
Eleanor Joslin, Software Development   DecisionSoft Ltd.
Telephone: +44-1865-203192             http://www.decisionsoft.com


> IllegalArgumentException parsing "foo~1"
> ----------------------------------------
>
>                 Key: LUCENE-950
>                 URL: https://issues.apache.org/jira/browse/LUCENE-950
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: QueryParser
>    Affects Versions: 2.1, 2.2
>         Environment: Java 1.5
>            Reporter: Eleanor Joslin
>            Priority: Minor
>
> If I run this:
>     QueryParser parser = new QueryParser("myField", new SimpleAnalyzer());
>     try {
>       parser.parse("foo~1");
>     }
>     catch (ParseException e) {
>       // OK
>     }
> I get this:
> Exception in thread "main" java.lang.IllegalArgumentException: 
> minimumSimilarity >= 1
>       at org.apache.lucene.search.FuzzyQuery.<init>(FuzzyQuery.java:58)
>       at 
> org.apache.lucene.queryParser.QueryParser.getFuzzyQuery(QueryParser.java:711)
>       at org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java:1090)
>       at 
> org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:979)
>       at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:907)
>       at 
> org.apache.lucene.queryParser.QueryParser.TopLevelQuery(QueryParser.java:896)
>       at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:146)

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to