一个正则快速找到在ES中使用profile的时产生慢查询的分片

发布时间:2023年12月20日

? 在es中使用profile分析慢查询的时候,往往因为分片过多,或者因为查询条件太复杂,分析的结果几十万行。在kibana上点半天,也找不到一个耗时长的分片。

? kibana上可以通过正则来匹配。其实我们只需要匹配到耗时大于10秒的请求。

检索语句

GET my_index/_search?human=true
{
  "profile": "true", 
  "query": {
    "match": {
      "FIELD": "TEXT"
    }
  }
}

分析结果

我这里的分析结果已经到了几十万行,几千个分片。

在kibana上使用正则匹配

("time")\s+:\s+"((\d){2,}|(\d{2,}.\d+))s

在kibana上这样操作:?

文章来源:https://blog.csdn.net/star1210644725/article/details/135116173
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。