0

我正在尝试创建一个日期类型的元数据字段以在输入、条件、操作中使用:

"metadata": { "range_start" : "now-10m" }

在输入中,它似乎具有预期的效果。

在我尝试使用 range_start 的操作中,如下所示:

from:{{ctx.metadata.range_start}},mode:absolute,to: {{ctx.trigger.triggered_time}}

但结果是:

(from:now-10m,mode:absolute,to:2018-01-11T10:38:27.509Z)

代替:

(from:2018-01-11T10:28:27.509Z,mode:absolute,to:2018-01-11T10:38:27.509Z)

任何帮助表示赞赏!

4

1 回答 1

3

我在手表中做了类似的转换

  "transform": {
"script": {
  "source": "def payload = ctx.payload; payload.calctime = Instant.ofEpochMilli(ctx.trigger.triggered_time.getMillis()).minusSeconds(600); return payload;",
  "lang": "painless"
}

现在你可以像这样引用tofrom时间

from:'{{ctx.payload.calctime}}',mode:absolute,to:'{{ctx.trigger.triggered_time}}
于 2018-10-29T23:21:16.500 回答