gpt4 book ai didi

elasticsearch - 如何创建动态日期变量/常量以在 watch 中使用

转载 作者:行者123 更新时间:2023-12-03 00:39:59 24 4
gpt4 key购买 nike

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

"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)

任何帮助表示赞赏!

最佳答案

我在 watch 中做了类似的转换

  "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}}

关于elasticsearch - 如何创建动态日期变量/常量以在 watch 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48207899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com