You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Humio仪表板输入参数替换连字符为点后查询失败求助

Humio仪表板参数替换问题解决办法

问题出在你用replace管道命令时,直接把仪表板输入参数?input指定为field参数了——replace管道命令是用来处理事件中的字段,不是直接处理仪表板输入参数的,所以它找不到要替换的目标,自然生成不了有效的new_input。

给你两种可行的解决写法:

写法一:先把参数存为临时字段再替换

| eval temp_input = ?input
| replace(regex="-", with=".", field=temp_input, as=new_input)
| text:contains(string=@rawstring, substring=new_input)

写法二:用eval直接调用replace函数(更简洁)

| eval new_input = replace(?input, "-", ".")
| text:contains(string=@rawstring, substring=new_input)

第二种写法更直接,通过eval里的replace函数直接处理输入参数的字符串值,把所有连字符替换成点,生成new_input后就能正常用来匹配@rawstring了。

内容的提问来源于stack exchange,提问作者knotmine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 03:13:11