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

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

Introduction

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

Prototype

ConjunctionSolrSpellChecker

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 {/*ww  w. j  ava 2 s.c  o m*/
        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;
    }
}