List of usage examples for org.apache.solr.spelling ConjunctionSolrSpellChecker ConjunctionSolrSpellChecker
ConjunctionSolrSpellChecker
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; } }