diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/GlobalSearchBridge.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/GlobalSearchBridge.java index 32691cbd5d07c0fba1bfd4aa69c1f05c0750b65e..3f1967bb944b04390425ce9fc69d00b45da6519c 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/GlobalSearchBridge.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/GlobalSearchBridge.java @@ -149,6 +149,13 @@ public abstract class GlobalSearchBridge<T extends IEntityWithMetaprojects> impl @Override public void set(String name, Object value, Document document, LuceneOptions luceneOptions) { + + // Prevent double-indexing (SSDM-3760) + if (this.getClass().equals(DataGlobalSearchBridge.class) && value instanceof ExternalDataPE) + { + return; + } + try { @SuppressWarnings("unchecked")