Example usage for org.apache.solr.spelling ConjunctionSolrSpellChecker addChecker

List of usage examples for org.apache.solr.spelling ConjunctionSolrSpellChecker addChecker

Introduction

In this page you can find the example usage for org.apache.solr.spelling ConjunctionSolrSpellChecker addChecker.

Prototype

public void addChecker(SolrSpellChecker checker) 

Source Link

Usage

From source file:org.dice.solrenhancements.spellchecker.DiceSpellCheckComponent.java

License:Apache License

protected SolrSpellChecker getSpellChecker(SolrParams params) {
    String[] dictName = getDictionaryNames(params);
    if (dictName.length == 1) {
        return spellCheckers.get(dictName[0]);
    } else {/*from w  w  w  .  ja  v a 2s  .  com*/
        String singleStr = getDictionaryNameAsSingleString(dictName);
        SolrSpellChecker ssc = spellCheckers.get(singleStr);
        if (ssc == null) {
            ConjunctionSolrSpellChecker cssc = new ConjunctionSolrSpellChecker();
            for (String dn : dictName) {
                cssc.addChecker(spellCheckers.get(dn));
            }
            ssc = cssc;
        }
        return ssc;
    }
}