fix #2759 create config parameters

This commit is contained in:
Shinsuke Sugaya 2023-07-22 11:27:54 +09:00
parent dea1cb29cd
commit 49f7cd03d8

View file

@ -51,6 +51,7 @@ import org.codelibs.fess.crawler.client.smb.SmbAuthentication;
import org.codelibs.fess.crawler.client.smb.SmbClient;
import org.codelibs.fess.crawler.exception.CrawlerSystemException;
import org.codelibs.fess.es.config.bsentity.BsDataConfig;
import org.codelibs.fess.es.config.exentity.CrawlingConfig.ConfigName;
import org.codelibs.fess.util.ParameterUtil;
/**
@ -84,6 +85,8 @@ public class DataConfig extends BsDataConfig implements CrawlingConfig {
protected CrawlerClientFactory crawlerClientFactory = null;
protected Map<ConfigName, Map<String, String>> configParameterMap;
public DataConfig() {
setBoost(1.0f);
}
@ -368,7 +371,15 @@ public class DataConfig extends BsDataConfig implements CrawlingConfig {
@Override
public Map<String, String> getConfigParameterMap(final ConfigName name) {
return Collections.emptyMap();
if (configParameterMap == null) {
configParameterMap = ParameterUtil.createConfigParameterMap(getHandlerParameter());
}
final Map<String, String> configMap = configParameterMap.get(name);
if (configMap == null) {
return Collections.emptyMap();
}
return configMap;
}
@Override