我正在尝试在kibana中进行查询,以显示服务中的所有错误,但结果仅显示具有“突出显示”字段的数据,我该如何忽略呢?
我尝试过这样的DSL查询:
{
"query": {
"exists": {
"field": "payload.error"
}
}
}
但是它不能按我预期的那样工作
这是查询答案中显示的数据结构:
"payload": {
"method": "standardError",
"error": {
"code": "300",
"detail": "{\"Cliente no posee fecha\"}",
"message": "BUS_ERROR"
}
},
"highlight": {
"payload.error.code.keyword": [
"@kibana-highlighted-field@107@/kibana-highlighted-field@"
]
}
查询结果中未显示的数据没有“ highlight”字段,但具有完全相同的有效载荷结构
我希望有一个查询显示所有带有有效负载字段错误的数据,无论它是否具有突出显示字段
答案 0 :(得分:0)
不确定要查找的内容,但不能仅使用顶部的搜索框并输入以下内容:
payload.error:* AND highlight.payload.error.code.keyword:
这将使您同时实现两者的所有点击。或者:
payload.error:*
这将为您提供所有使用“ payload.error”的匹配项。
在我阅读您的示例时,然后高亮显示与第一个有效载荷实际上没有任何关系,因此您只需搜索“ payload.error:*”就足够了?