diff --git a/search-services/alfresco-search/src/main/java/org/alfresco/solr/tracker/CoreStatePublisher.java b/search-services/alfresco-search/src/main/java/org/alfresco/solr/tracker/CoreStatePublisher.java index 591863964..9af9618ca 100644 --- a/search-services/alfresco-search/src/main/java/org/alfresco/solr/tracker/CoreStatePublisher.java +++ b/search-services/alfresco-search/src/main/java/org/alfresco/solr/tracker/CoreStatePublisher.java @@ -198,7 +198,11 @@ public abstract class CoreStatePublisher extends AbstractTracker .orElse(transactionsTrackerState); HashMap propertyBag = new HashMap<>(); - propertyBag.put("coreName", coreName); + + // This property is needed for LRIS sharding method. + // Initially the property was the coreName but it has been changed to storeRef because using coreName + // breaks other type sharding under some conditions. + propertyBag.put("coreName", storeRef.toString()); HashMap extendedPropertyBag = new HashMap<>(propertyBag); updateShardProperty();