diff --git a/internal/distributed/indexservice/service.go b/internal/distributed/indexservice/service.go
index 1e6fad920bfc11c96f2dc12b2231f46f62898ccf..60d913fdd07f14fa39ca0fb7bf0c8e7f3abc1a22 100644
--- a/internal/distributed/indexservice/service.go
+++ b/internal/distributed/indexservice/service.go
@@ -32,6 +32,10 @@ type Server struct {
 	loopWg     sync.WaitGroup
 }
 
+func (s *Server) DropIndex(ctx context.Context, request *indexpb.DropIndexRequest) (*commonpb.Status, error) {
+	panic("implement me")
+}
+
 func (s *Server) Run() error {
 
 	if err := s.init(); err != nil {
diff --git a/internal/distributed/masterservice/server.go b/internal/distributed/masterservice/server.go
index 491b6c5bc7d163684c937040c1cd44d50ef5ad52..6c3e3d34a46bc613960e7ecc614fc68b07f8f55b 100644
--- a/internal/distributed/masterservice/server.go
+++ b/internal/distributed/masterservice/server.go
@@ -27,6 +27,10 @@ type GrpcServer struct {
 	cancel context.CancelFunc
 }
 
+func (s *GrpcServer) DropIndex(ctx context.Context, request *milvuspb.DropIndexRequest) (*commonpb.Status, error) {
+	panic("implement me")
+}
+
 func NewGrpcServer(ctx context.Context, factory msgstream.Factory) (*GrpcServer, error) {
 	s := &GrpcServer{}
 	var err error
diff --git a/internal/distributed/proxynode/service.go b/internal/distributed/proxynode/service.go
index 9851e811d42ac0a1c34f1aabc49bc527174f1c7d..6a3ce066f4f5e0fb4ed6b085b5ac28daa50c26ef 100644
--- a/internal/distributed/proxynode/service.go
+++ b/internal/distributed/proxynode/service.go
@@ -48,6 +48,10 @@ type Server struct {
 	indexServiceClient  *grpcindexserviceclient.Client
 }
 
+func (s *Server) DropIndex(ctx context.Context, request *milvuspb.DropIndexRequest) (*commonpb.Status, error) {
+	panic("implement me")
+}
+
 func NewServer(ctx context.Context, factory msgstream.Factory) (*Server, error) {
 
 	server := &Server{