Go: add more commands and GCS supports (#16741)

### Summary

1. GCS supports
2. More commands
```
RAGFlow(admin)> ping store;
SUCCESS
RAGFlow(admin)> ping engine;
SUCCESS
RAGFlow(admin)> ping cache;
SUCCESS
```

---------

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-07-08 17:49:02 +08:00
committed by GitHub
parent dc95b1d291
commit 21266286cb
26 changed files with 701 additions and 84 deletions

View File

@@ -41,8 +41,16 @@ func (c *CLI) ExecuteAdminCommand(cmd *Command) (ResponseIf, error) {
return c.LoginUserByCommand(cmd)
case "admin_logout":
return c.Logout()
case "admin_ping_store":
return c.AdminPingStoreCommand(cmd)
case "admin_ping_engine":
return c.AdminPingEngineCommand(cmd)
case "admin_ping_mq":
return c.AdminPingMQCommand(cmd)
case "admin_ping_cache":
return c.AdminPingCacheCommand(cmd)
case "admin_ping_server":
return c.PingByCommand(cmd)
return c.PingServerByCommand(cmd)
case "benchmark":
return c.RunBenchmark(cmd)
case "admin_list_services":
@@ -281,6 +289,8 @@ func (c *CLI) ExecuteAdminCommand(cmd *Command) (ResponseIf, error) {
return c.CommonUseAPIServerCommand(cmd)
case "admin_use_admin_server":
return c.CommonUseAdminServerCommand(cmd)
case "admin_list_bucket_objects":
return c.AdminListBucketObjects(cmd)
default:
return nil, fmt.Errorf("command '%s' would be executed with API", cmd.Type)
}
@@ -294,7 +304,7 @@ func (c *CLI) ExecuteUserCommand(cmd *Command) (ResponseIf, error) {
case "api_logout":
return c.Logout()
case "api_ping_server":
return c.PingByCommand(cmd)
return c.PingServerByCommand(cmd)
case "api_list_configs":
return c.ListConfigs(cmd)
case "api_set_log_level":