diff --git a/src/main/java/org/codelibs/fess/es/config/exentity/DataConfig.java b/src/main/java/org/codelibs/fess/es/config/exentity/DataConfig.java index 4229cd582..f18396b3f 100644 --- a/src/main/java/org/codelibs/fess/es/config/exentity/DataConfig.java +++ b/src/main/java/org/codelibs/fess/es/config/exentity/DataConfig.java @@ -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> configParameterMap; + public DataConfig() { setBoost(1.0f); } @@ -368,7 +371,15 @@ public class DataConfig extends BsDataConfig implements CrawlingConfig { @Override public Map getConfigParameterMap(final ConfigName name) { - return Collections.emptyMap(); + if (configParameterMap == null) { + configParameterMap = ParameterUtil.createConfigParameterMap(getHandlerParameter()); + } + + final Map configMap = configParameterMap.get(name); + if (configMap == null) { + return Collections.emptyMap(); + } + return configMap; } @Override