public void inform(SolrCore core) { List<PluginInfo> children = info.getChildren("highlighting"); if (children.isEmpty()) { PluginInfo pluginInfo = core.getSolrConfig() .getPluginInfo( SolrHighlighter.class.getName()); // TODO deprecated configuration remove later if (pluginInfo != null) { highlighter = core.createInitInstance( pluginInfo, SolrHighlighter.class, null, DefaultSolrHighlighter.class.getName()); highlighter.initalize(core.getSolrConfig()); } else { DefaultSolrHighlighter defHighlighter = new DefaultSolrHighlighter(core); defHighlighter.init(PluginInfo.EMPTY_INFO); highlighter = defHighlighter; } } else { highlighter = core.createInitInstance( children.get(0), SolrHighlighter.class, null, DefaultSolrHighlighter.class.getName()); } }