summaryrefslogtreecommitdiff
path: root/htroot/IndexControlRWIs_p.java
diff options
context:
space:
mode:
Diffstat (limited to 'htroot/IndexControlRWIs_p.java')
-rw-r--r--htroot/IndexControlRWIs_p.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/htroot/IndexControlRWIs_p.java b/htroot/IndexControlRWIs_p.java
index b0f7a06d6..fe8b831af 100644
--- a/htroot/IndexControlRWIs_p.java
+++ b/htroot/IndexControlRWIs_p.java
@@ -84,7 +84,7 @@ public class IndexControlRWIs_p {
prop.put("keyhash", "");
prop.put("result", "");
prop.put("cleanup", post == null ? 1 : 0);
- prop.put("cleanup_solr", sb.solrConnector == null ? 0 : 1);
+ prop.put("cleanup_solr", sb.solrConnector == null || !sb.getConfigBool("federated.service.solr.indexing.enabled", false) ? 0 : 1);
String segmentName = sb.getConfig(SwitchboardConstants.SEGMENT_PUBLIC, "default");
int i = 0;
@@ -154,8 +154,10 @@ public class IndexControlRWIs_p {
if (post.get("deleteIndex", "").equals("on")) {
segment.clear();
}
- if (post.get("deleteSolr", "").equals("on")) {
+ if (post.get("deleteSolr", "").equals("on") && sb.getConfigBool("federated.service.solr.indexing.enabled", false)) try {
sb.solrConnector.clear();
+ } catch (Exception e) {
+ Log.logException(e);
}
if (post.get("deleteCrawlQueues", "").equals("on")) {
sb.crawlQueues.clear();