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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to