IndexBasedSpellChecker "thresholdTokenFrequency" fails with a 
ClassCastException on startup
-------------------------------------------------------------------------------------------

                 Key: SOLR-2571
                 URL: https://issues.apache.org/jira/browse/SOLR-2571
             Project: Solr
          Issue Type: Bug
          Components: spellchecker
    Affects Versions: 3.1, 1.4.1, 4.0
            Reporter: James Dyer
            Priority: Minor
             Fix For: 3.3, 4.0


When parsing the configuration for thresholdTokenFrequency", the 
IndexBasedSpellChecker tries to pull a Float from the DataConfig.xml-derrived 
NamedList.  However, this comes through as a String.  Therefore, a 
ClassCastException is always thrown whenever this parameter is specified.  The 
code ought to be doing "Float.parseFloat(...)" on the value.

This looks like a nice feature to use in cases the data contains misspelled or 
rare words leading to spurious "correct" queries.  I would have liked to have 
used this with a project we just completed however this bug prevented that.  
This issue came up recently in the User's mailing list so I am raising an issue 
now.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to