package message.search.configs.parser;
import message.config.SystemConfig;
import message.search.configs.SearchType;
import message.utils.PropertyPlaceholderHelper;
import org.w3c.dom.Element;
import java.util.Collections;
import java.util.Map;
/**
* solr.
*
* @author sunhao(sunhao.java@gmail.com)
* @version V1.0, 14-9-14 下午3:42
*/
@SearchType("solr")
public class SolrParser extends AbstractSearchEngineParser {
@Override
protected Map<String, String> getConfigs(Element element) {
String server_ = element.getAttribute("server");
String server = PropertyPlaceholderHelper.replacePlaceholder(server_, false, SystemConfig.getAllConfigs());
return Collections.singletonMap("server", server);
}
@Override
protected String getTemplatePath() {
return "META-INF/template/solr.xml";
}
}