You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Igor Kostromin (JIRA)" <ji...@apache.org> on 2014/07/24 09:16:39 UTC

[jira] [Created] (SOLR-6271) ConjunctionSolrSpellChecker wrong check for same string distance

Igor Kostromin created SOLR-6271:
------------------------------------

             Summary: ConjunctionSolrSpellChecker wrong check for same string distance
                 Key: SOLR-6271
                 URL: https://issues.apache.org/jira/browse/SOLR-6271
             Project: Solr
          Issue Type: Bug
          Components: spellchecker
    Affects Versions: 4.9
            Reporter: Igor Kostromin


See ConjunctionSolrSpellChecker.java

try {
      if (stringDistance == null) {
        stringDistance = checker.getStringDistance();
      } else if (stringDistance != checker.getStringDistance()) {
        throw new IllegalArgumentException(
            "All checkers need to use the same StringDistance.");
      }
    } catch (UnsupportedOperationException uoe) {
      // ignore
    }

In line stringDistance != checker.getStringDistance() there is comparing by references. So if you are using 2 or more spellcheckers with same distance algorithm, exception will be thrown anyway.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

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