Return-Path: X-Original-To: apmail-lucene-dev-archive@www.apache.org Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E6F1A473F for ; Mon, 6 Jun 2011 15:25:26 +0000 (UTC) Received: (qmail 50587 invoked by uid 500); 6 Jun 2011 15:25:22 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 50496 invoked by uid 500); 6 Jun 2011 15:25:22 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 50435 invoked by uid 99); 6 Jun 2011 15:25:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jun 2011 15:25:22 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jun 2011 15:25:19 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id F117E10393A for ; Mon, 6 Jun 2011 15:24:58 +0000 (UTC) Date: Mon, 6 Jun 2011 15:24:58 +0000 (UTC) From: "James Dyer (JIRA)" To: dev@lucene.apache.org Message-ID: <178440904.680.1307373898984.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <743035037.60726.1306957187668.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Updated] (SOLR-2571) IndexBasedSpellChecker "thresholdTokenFrequency" fails with a ClassCastException on startup MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/SOLR-2571?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] James Dyer updated SOLR-2571: ----------------------------- Attachment: SOLR-2571.patch This version takes all of DirectSolrSpellChecker's parameters as Integer and Float objects rather than Strings, as appropriate. Also, I changed the "accuracy" parameter to use SpellingParams.SPELLCHECK_ACCURACY ... I'm not sure if this would have validated any unit tests (I didn't see any tests that use DirectSolrSpellChecker). I think this will make DirectSolrSpellChecker more consistent with the rest of "solrconfig.xml"s parameter requirements. The only better option than this, maybe, would to make it flexible and allow either the Int/Float or String in these cases. I think this later option is not necessary however. > 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: 1.4.1, 3.1, 4.0 > Reporter: James Dyer > Priority: Minor > Labels: whereIsHossManWhenYouNeedHim > Fix For: 3.3, 4.0 > > Attachments: SOLR-2571.patch, SOLR-2571.patch, SOLR-2571.patch, SOLR-2571.solr3.2.patch > > > 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-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org