gpt4 book ai didi

elasticsearch watcher 无法解析搜索输入

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

我正在尝试配置 Elasticsearch Watcher Watch 以提醒某些消息,但我无法让我的搜索输入正常工作。
我尝试同时使用 Sense 和 elasticsearch-watcher-py ,但 Watcher 总是返回一个“parse_exception”。

est.watcher.put_watch(
id='a1b_error',
body={
# run the watch every night at midnight
'trigger': { 'schedule': { 'daily': { 'at': 'midnight' }}},
'condition': { 'script': { 'inline': 'ctx.payload.hits.total > 0' } },
'input': {
'search': {
'requests': {
'indices': ['logstash-*'],
'body': {
'query': {
'bool': {
'must': [
{ 'match': { 'Projekt': 'ourproject' }},
{ 'match': { 'Modus': 'production' }},
{ 'match': { 'facility': 'somebackend.log' }},
{ 'wildcard': { 'message': 'SOMEERROR*' }},
{ 'range': { '@timestamp' : { 'gte': 'now-30d', 'lt': 'now' }}}
]
}
}
}
}
}
},
'actions': {
'log' : {
'logging' : {
'test': 'Watch triggered!'
}
}
}
}
)

使用 elasticsearch-py 和完全相同的搜索查询,它返回 186 个结果就好了,但 Watcher 不断返回状态 400 和 parse_exception,原因是“无法解析 [search] 输入的 watch [testwatch]。意外 token [START_OBJECT]”

最佳答案

作为 elastic forum 上的某人向我指出,这只是一个错字。

'requests': {

真的应该
'request': {

另外,为了完整起见,我的操作有错误,以下是正确的。
'actions': {
'log' : {
'logging' : {
'text': 'Watch triggered!'
}
}
}

关于elasticsearch watcher 无法解析搜索输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38892912/

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