diff --git a/htroot/ConfigPortal.html b/htroot/ConfigPortal.html index 1722a3943..1b6dac369 100644 --- a/htroot/ConfigPortal.html +++ b/htroot/ConfigPortal.html @@ -64,6 +64,11 @@ FALSE: no link verification and not snippet generation: all search results are valid without verification +
Greedy Learning Mode
+
+ load documents linked in search results, will be deactivated automatically when index size > #[greedylearning.limit.doccount]# +
+
Default Pop-Up Page
Status Page  diff --git a/htroot/ConfigPortal.java b/htroot/ConfigPortal.java index 6ae095368..21674782d 100644 --- a/htroot/ConfigPortal.java +++ b/htroot/ConfigPortal.java @@ -88,6 +88,7 @@ public class ConfigPortal { sb.setConfig("search.options", post.getBoolean("search.options")); sb.setConfig("interaction.userlogon.enabled", post.getBoolean("interaction.userlogon")); + sb.setConfig(SwitchboardConstants.GREEDYLEARNING_ACTIVE, post.getBoolean(SwitchboardConstants.GREEDYLEARNING_ACTIVE)); sb.setConfig(SwitchboardConstants.SEARCH_VERIFY, post.get("search.verify", "ifexist")); sb.setConfig(SwitchboardConstants.SEARCH_VERIFY_DELETE, post.getBoolean("search.verify.delete")); @@ -137,6 +138,7 @@ public class ConfigPortal { sb.setConfig("search.navigation", config.getProperty("search.navigation","hosts,authors,namespace,topics")); sb.setConfig("search.options", config.getProperty("search.options","true")); sb.setConfig("interaction.userlogon.enabled", config.getProperty("interaction.userlogon.enabled","false")); + sb.setConfig(SwitchboardConstants.GREEDYLEARNING_ACTIVE, config.getProperty(SwitchboardConstants.GREEDYLEARNING_ACTIVE)); sb.setConfig(SwitchboardConstants.SEARCH_VERIFY, config.getProperty(SwitchboardConstants.SEARCH_VERIFY,"iffresh")); sb.setConfig(SwitchboardConstants.SEARCH_VERIFY_DELETE, config.getProperty(SwitchboardConstants.SEARCH_VERIFY_DELETE,"true")); sb.setConfig("about.headline", config.getProperty("about.headline","")); @@ -156,7 +158,9 @@ public class ConfigPortal { prop.put("search.options", sb.getConfigBool("search.options", false) ? 1 : 0); prop.put("interaction.userlogon", sb.getConfigBool("interaction.userlogon.enabled", false) ? 1 : 0); - + prop.put(SwitchboardConstants.GREEDYLEARNING_ACTIVE, sb.getConfigBool(SwitchboardConstants.GREEDYLEARNING_ACTIVE, false) ? 1 : 0); + prop.put(SwitchboardConstants.GREEDYLEARNING_LIMIT_DOCCOUNT, sb.getConfig(SwitchboardConstants.GREEDYLEARNING_LIMIT_DOCCOUNT, "0")); + prop.put("search.navigation.hosts", sb.getConfig("search.navigation", "").indexOf("hosts",0) >= 0 ? 1 : 0); prop.put("search.navigation.authors", sb.getConfig("search.navigation", "").indexOf("authors",0) >= 0 ? 1 : 0); prop.put("search.navigation.namespace", sb.getConfig("search.navigation", "").indexOf("namespace",0) >= 0 ? 1 : 0);