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

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

Introduction

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

Prototype

public DefaultSolrHighlighter(SolrCore solrCore) 

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.  ja  v a2s  .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());
    }
}