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;
/**
* lucene.
*
* @author sunhao(sunhao.java@gmail.com)
* @version V1.0, 14-9-14 下午3:42
*/
@SearchType("lucene")
public class LuceneParser extends AbstractSearchEngineParser {
@Override
protected Map<String, String> getConfigs(Element element) {
String index_ = element.getAttribute("index");
String index = PropertyPlaceholderHelper.replacePlaceholder(index_, false, SystemConfig.getAllConfigs());
return Collections.singletonMap("index", index);
}
@Override
protected String getTemplatePath() {
return "META-INF/template/lucene.xml";
}
}