diff --git a/internal/datacoord/index_service.go b/internal/datacoord/index_service.go index ed1058ed11..1f3e69f06e 100644 --- a/internal/datacoord/index_service.go +++ b/internal/datacoord/index_service.go @@ -291,6 +291,10 @@ func (s *Server) AlterIndex(ctx context.Context, req *indexpb.AlterIndexRequest) } indexes := s.meta.GetIndexesForCollection(req.GetCollectionID(), req.GetIndexName()) + if req.GetIndexName() != "" && len(indexes) == 0 { + err := merr.WrapErrIndexNotFound(req.GetIndexName()) + return merr.Status(err), nil + } for _, index := range indexes { // update user index params newUserIndexParams, err := UpdateParams(index, index.UserIndexParams, req.GetParams())