diff --git a/src/main/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java b/src/main/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java
index c0ffadb07d..391f08a4e1 100644
--- a/src/main/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java
+++ b/src/main/java/org/alfresco/repo/search/impl/solr/SolrQueryHTTPClient.java
@@ -374,7 +374,7 @@ public class SolrQueryHTTPClient extends AbstractSolrQueryHTTPClient implements
boolean requiresSeparator = false;
for(StoreRef storeRef : storeRefs)
{
- SolrStoreMappingWrapper storeMapping = SolrClientUtil.extractMapping(storeRef, mappingLookup, shardRegistry, requiresSeparator, beanFactory);
+ SolrStoreMappingWrapper storeMapping = SolrClientUtil.extractMapping(storeRef, mappingLookup, shardRegistry, useDynamicShardRegistration, beanFactory);
if(requiresSeparator)
{
@@ -474,7 +474,7 @@ public class SolrQueryHTTPClient extends AbstractSolrQueryHTTPClient implements
SolrStoreMappingWrapper storeMapping =
SolrClientUtil.extractMapping(storeRef,
mappingLookup, shardRegistry,
- requiresSeparator, beanFactory);
+ useDynamicShardRegistration, beanFactory);
if(requiresSeparator)
{
diff --git a/src/main/java/org/alfresco/repo/search/impl/solr/SolrSQLHttpClient.java b/src/main/java/org/alfresco/repo/search/impl/solr/SolrSQLHttpClient.java
index a11032d543..70197f1142 100644
--- a/src/main/java/org/alfresco/repo/search/impl/solr/SolrSQLHttpClient.java
+++ b/src/main/java/org/alfresco/repo/search/impl/solr/SolrSQLHttpClient.java
@@ -27,6 +27,7 @@ package org.alfresco.repo.search.impl.solr;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
+import java.net.ConnectException;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
@@ -42,7 +43,6 @@ import org.alfresco.repo.search.impl.lucene.SolrJsonProcessor;
import org.alfresco.repo.tenant.TenantService;
import org.alfresco.service.cmr.repository.StoreRef;
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
-import org.alfresco.service.cmr.search.BasicSearchParameters;
import org.alfresco.service.cmr.search.ResultSet;
import org.alfresco.service.cmr.search.SearchParameters;
import org.alfresco.service.cmr.search.StatsParameters;
@@ -205,10 +205,15 @@ public class SolrSQLHttpClient extends AbstractSolrQueryHTTPClient implements So
return new SolrSQLJSONResultSet(json, searchParameters);
});
}
+ catch (ConnectException ce)
+ {
+ throw new LuceneQueryParserException("Unable to reach InsightEngine", ce);
+ }
catch (JSONException | IOException | EncoderException e)
{
throw new LuceneQueryParserException("Unable to parse the solr response ", e);
}
+
}
protected JSONResult postSolrQuery(HttpClient httpClient, String url, JSONObject body,
diff --git a/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml b/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml
index db5c2519f9..5e4632d421 100644
--- a/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml
+++ b/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml
@@ -73,6 +73,9 @@
+
+
+
@@ -91,6 +94,9 @@
${solr.query.includeGroupsForRoleAdmin}
+
+
+