如何忽略kibana查询中突出显示的字段?

时间:2019-06-12 16:48:11

标签: elasticsearch kibana querydsl

我正在尝试在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”字段,但具有完全相同的有效载荷结构

我希望有一个查询显示所有带有有效负载字段错误的数据,无论它是否具有突出显示字段

1 个答案:

答案 0 :(得分:0)

不确定要查找的内容,但不能仅使用顶部的搜索框并输入以下内容:

payload.error:* AND highlight.payload.error.code.keyword:

这将使您同时实现两者的所有点击。或者:

payload.error:*

这将为您提供所有使用“ payload.error”的匹配项。

在我阅读您的示例时,然后高亮显示与第一个有效载荷实际上没有任何关系,因此您只需搜索“ payload.error:*”就足够了?