使用正则表达式的Kibana搜索不起作用

时间:2019-02-12 18:25:12

标签: regex amazon-web-services elasticsearch lucene kibana

我正在尝试使用正则表达式在Kibana中查找一些日志。我知道Kibana不支持“经典​​” RegEx,而是支持Lucene查询语法。我已经阅读了文档(https://www.elastic.co/guide/en/elasticsearch/reference/6.7/query-dsl-regexp-query.html#regexp-syntax),并且imo我的查询应该可以,但不能。

这是我要针对查询查询的示例日志条目:

  

时间是:同步于2019-02-12 19:15:09.402开始;帐目   下载:+ 760ms / 760ms;下载的帐户数据:+ 1221ms / 1981ms;   分类推送:+ 0ms / 1981ms;分类   开始:+ 131ms / 2112ms;分类完成:+ 123ms / 2235ms;在   总计:2235ms。

最后我想找到的所有此类日志条目的“分类开始时间”都超过了某个阈值。但是,在尝试接近最终查询时,我的查询已经失败。

查询时得到结果:

message:"/categorization started/"

但是当我将其修改为:

message:/categorization started/
我什么也没得到。以下任何尝试也不会提供任何帮助:

 message:/categorization\sstarted/
 message:/.*categorization\sstarted.*/
 message:/.*categorization.*started.*/

这时我已经迷路了-为什么所有这些查询都不匹配?

在我看来,应该得到我想要的最终查询应如下所示(查找所有开始分类时间为10,000ms或更长的条目)

message:/.*categorization started:\+<10000-99999>ms.*/

不用说,这当然也不会返回任何东西,当上述查询已经失败时,这也不会令我感到惊讶。

有人可以向我解释我在做什么错吗?

谢谢

0 个答案:

没有答案