Example usage for org.apache.solr.core PluginInfo EMPTY_INFO

List of usage examples for org.apache.solr.core PluginInfo EMPTY_INFO

Introduction

In this page you can find the example usage for org.apache.solr.core PluginInfo EMPTY_INFO.

Prototype

PluginInfo EMPTY_INFO

To view the source code for org.apache.solr.core PluginInfo EMPTY_INFO.

Click 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 va  2s.c o m
    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());
    }
}