gpt4 book ai didi

json - 无法使用 Elasticsearch Watcher 正确转换 {{ctx.payload.hits.hits}}

转载 作者:行者123 更新时间:2023-12-02 22:59:53 28 4
gpt4 key购买 nike

我有一个观察者配置如下:

{
"trigger": {
"schedule": {
"interval": "5s"
}
},
"input" : {
"search" : {
"request" : {
"indices" : [ "my_index" ],
"types" : [ "my_type" ],
"body" : {
"query" : {
"match_all" : {}
}
}
}
}
},
"transform" : {
"script" : "return [ body: groovy.json.JsonOutput.toJson(ctx.payload.hits.hits)]"
},
"actions" : {
"hbase_webhook" : {
"webhook" : {
"method" : "POST",
"host" : "<some_ip>",
"port" : <some_port>,
"path": "/v0.1/_events",
"body" : "data: {{ctx.payload.body}}"
}
}
}
}

正文中发布的数据不是有效的 JSON:类似于:

{ 'data: ': { '{"_index":"my_index","_type":"my_type","_source":{"key":"val"}},"_id":"<some_id>","_score":1.0}': '' } }

我不知道如何解析此输出,因为 Node.js 中的 JSON.parse 无论如何都无法正确解析它。

最佳答案

从来没有。忘记。 header 。

我忘记了:

"headers" {
"Content-type": "application/json"
}

所以用任何工具都无法解析。

关于json - 无法使用 Elasticsearch Watcher 正确转换 {{ctx.payload.hits.hits}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441433/

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