Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-950

IllegalArgumentException parsing "foo~1"

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Not A Problem
    • 2.1, 2.2
    • 4.0-ALPHA
    • core/queryparser
    • None
    • Java 1.5

    • New

    Description

      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)

      Attachments

        1. lucene_950_08_26_2009.patch
          23 kB
          Adriano Crestani

        Issue Links

          Activity

            People

              Unassigned Unassigned
              eleanor Eleanor Joslin
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: