diff --git a/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java b/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java index 0e8fa98b7a..066fce42f3 100644 --- a/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java +++ b/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java @@ -542,6 +542,10 @@ public class IndexBrowse removeIndex(item, bis[i]); } + // Remove from the item indexes (archive and withdrawn) + removeIndex(item.getID(), BrowseIndex.getItemBrowseIndex().getTableName()); + removeIndex(item.getID(), BrowseIndex.getWithdrawnBrowseIndex().getTableName()); + // Ensure that we remove any invalid entries pruneIndexes();