diff --git a/source/java/org/alfresco/repo/search/impl/solr/DynamicSolrStoreMappingWrapperFactory.java b/source/java/org/alfresco/repo/search/impl/solr/DynamicSolrStoreMappingWrapperFactory.java index 5d05522c79..2a16d08905 100644 --- a/source/java/org/alfresco/repo/search/impl/solr/DynamicSolrStoreMappingWrapperFactory.java +++ b/source/java/org/alfresco/repo/search/impl/solr/DynamicSolrStoreMappingWrapperFactory.java @@ -113,7 +113,10 @@ public class DynamicSolrStoreMappingWrapperFactory if (builder.length() > 0) { builder.append(','); - } + } + Pair key = new Pair(instance.getHostName(), instance.getPort()); + HttpClient client = clients.get(key); + builder.append(encoder.encode(client.getHostConfiguration().getProtocol().getScheme() + "://", "UTF-8")); builder.append(encoder.encode(instance.getHostName(), "UTF-8")); builder.append(':'); builder.append(encoder.encode("" + instance.getPort(), "UTF-8"));