From eefd6e36d4405f36eb0b04bb44ec0e944696745c Mon Sep 17 00:00:00 2001 From: ahind Date: Thu, 18 May 2017 10:16:28 +0100 Subject: [PATCH] SEARCH-312 Support query templates in the CONTAINS() clause of CMIS QL - solr 6 part --- .../main/java/org/alfresco/solr/AlfrescoSolrDataModel.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/search-services/alfresco-search/src/main/java/org/alfresco/solr/AlfrescoSolrDataModel.java b/search-services/alfresco-search/src/main/java/org/alfresco/solr/AlfrescoSolrDataModel.java index a38786e76..3a82f4c89 100644 --- a/search-services/alfresco-search/src/main/java/org/alfresco/solr/AlfrescoSolrDataModel.java +++ b/search-services/alfresco-search/src/main/java/org/alfresco/solr/AlfrescoSolrDataModel.java @@ -1373,6 +1373,11 @@ public class AlfrescoSolrDataModel implements QueryConstants options.setLocales(searchParameters.getLocales()); options.setMlAnalaysisMode(searchParameters.getMlAnalaysisMode()); options.setQueryParameterDefinitions(searchParameters.getQueryParameterDefinitions()); + for(String name : searchParameters.getQueryTemplates().keySet()) + { + String template = searchParameters.getQueryTemplates().get(name); + options.addQueryTemplate(name, template); + } // parse cmis syntax CapabilityJoin joinSupport = (mode == CMISQueryMode.CMS_STRICT) ? CapabilityJoin.NONE : CapabilityJoin.INNERONLY;