diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java b/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java index ea151540200..a0ce011ad02 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchRepository.java @@ -586,9 +586,11 @@ public class SearchRepository { List.of(new ImmutablePair<>("service.id", docId))); } default -> { - searchClient.deleteEntityByFields( - indexMapping.getChildAliases(clusterAlias), - List.of(new ImmutablePair<>(entityType + ".id", docId))); + List indexNames = indexMapping.getChildAliases(clusterAlias); + if (!indexNames.isEmpty()) { + searchClient.deleteEntityByFields( + indexNames, List.of(new ImmutablePair<>(entityType + ".id", docId))); + } } } }