diff --git a/config/alfresco/application-context-core.xml b/config/alfresco/application-context-core.xml
index 545aa4cda5..d0ba295912 100644
--- a/config/alfresco/application-context-core.xml
+++ b/config/alfresco/application-context-core.xml
@@ -29,7 +29,6 @@
-
diff --git a/config/alfresco/script-services-context.xml b/config/alfresco/script-services-context.xml
index 59d7521033..b736cb43ad 100644
--- a/config/alfresco/script-services-context.xml
+++ b/config/alfresco/script-services-context.xml
@@ -113,9 +113,6 @@
-
-
-
${spaces.store}
diff --git a/config/alfresco/solr-facets-context.xml b/config/alfresco/solr-facets-context.xml
index 0ec15f0339..7bb588883c 100644
--- a/config/alfresco/solr-facets-context.xml
+++ b/config/alfresco/solr-facets-context.xml
@@ -43,19 +43,4 @@
${solr_facets.root}
-
-
-
-
-
- SITE
- TAG
- ANCESTOR
- PARENT
- ASPECT
- TYPE
- OWNER
-
-
-
\ No newline at end of file
diff --git a/source/java/org/alfresco/repo/jscript/Search.java b/source/java/org/alfresco/repo/jscript/Search.java
index a10fda14c0..60ddcd6207 100644
--- a/source/java/org/alfresco/repo/jscript/Search.java
+++ b/source/java/org/alfresco/repo/jscript/Search.java
@@ -101,11 +101,7 @@ public class Search extends BaseScopableProcessorExtension implements Initializi
public void afterPropertiesSet() throws Exception
{
PropertyCheck.mandatory(this, "services", services);
- }
-
- public void setSolrFacetHelper(SolrFacetHelper solrFacetHelper)
- {
- this.solrFacetHelper = solrFacetHelper;
+ this.solrFacetHelper = new SolrFacetHelper(services);
}
/**
diff --git a/source/java/org/alfresco/repo/search/impl/solr/facet/SolrFacetHelper.java b/source/java/org/alfresco/repo/search/impl/solr/facet/SolrFacetHelper.java
index bc4dd7b8a5..70bfa858a4 100644
--- a/source/java/org/alfresco/repo/search/impl/solr/facet/SolrFacetHelper.java
+++ b/source/java/org/alfresco/repo/search/impl/solr/facet/SolrFacetHelper.java
@@ -19,6 +19,7 @@
package org.alfresco.repo.search.impl.solr.facet;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -107,14 +108,9 @@ public class SolrFacetHelper
}
/** These facet IDs are recognised by SOLR and can be used directly within facetted searches. */
- private Set specialFacetIds = Collections.emptySet();
- {
- }
-
- public void setSpecialFacetIds(Set ids)
- {
- this.specialFacetIds = ids;
- }
+ private final List specialFacetIds = Arrays.asList(new String[] {
+ "SITE", "TAG", "ANCESTOR",
+ "PARENT", "ASPECT", "TYPE", "OWNER" });
/** Facet value and facet query display label handlers */
private Map displayHandlers;