Example usage for org.apache.solr.highlight DefaultSolrHighlighter init

List of usage examples for org.apache.solr.highlight DefaultSolrHighlighter init

Introduction

In this page you can find the example usage for org.apache.solr.highlight DefaultSolrHighlighter init.

Prototype

@Override
    public void init(PluginInfo info) 

Source Link

Usage

From source file:com.o19s.solr.swan.highlight.SwanHighlightComponent.java

License:Apache License

@Override
public void inform(SolrCore core) {
    SolrHighlighter highlighter;/*from   w  w  w  .j  a v  a 2 s.  c om*/
    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);
        }
    } else {
        core.createInitInstance(children.get(0), SolrHighlighter.class, null,
                DefaultSolrHighlighter.class.getName());
    }
}