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")