diff --git a/backend/internal/handler/redis.go b/backend/internal/handler/redis.go index ecc7421..f7dce6e 100644 --- a/backend/internal/handler/redis.go +++ b/backend/internal/handler/redis.go @@ -120,6 +120,10 @@ func RedisScanKeys(c *gin.Context) { id := c.Param("id") dbParam := c.Query("db") pattern := c.DefaultQuery("pattern", "*") + // Auto-append * if pattern has no wildcard (user-friendly fuzzy search) + if !strings.Contains(pattern, "*") && !strings.Contains(pattern, "?") && !strings.Contains(pattern, "[") { + pattern = pattern + "*" + } count, _ := strconv.Atoi(c.DefaultQuery("count", "100")) cursorParam := c.DefaultQuery("cursor", "0")