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;