SPL提供多种日志解析指令,通过管道组合可以处理复杂的弱结构化数据。核心指令包括:project指令用于选择保留指定字段;project-away指令用于去除不需要的字段;parse-json指令将JSON字符串展开为结构化字段(第一层字段自动出现在结果中);parse-regexp指令通过正则表达式捕获组提取字段内容并命名;project-rename指令重命名字段名;extend指令结合函数创建新字段(如json_extract_scalar提取嵌套JSON的值)。典型组合流程为:先project选择需要处理的源字段,然后parse-json/parse-regexp逐步解析,再project-rename调整字段名,最后project输出最终需要的字段列表。可以在SLS扫描模式中逐步添加管道即时预览效果。




