KQL语法

  • 等值查询:使用字段名和字段值进行精确匹配。对于关键字字段(keyword),大小写必须匹配。例如:severity.keyword:INFO。
  • 分词查询:使用字段名和字段值进行分词匹配。对于文本类型字段(text),大小写会被忽略。可以直接输入单个词,也可以使用双引号将多个词组合成一个短语进行匹配。例如:severity:info 或 severity:"multiple words"。
  • 模糊查询:使用通配符*进行模糊匹配。只支持*通配符,不支持?通配符。例如:severity:InF*。
  • 匹配查询:使用冒号和关键词进行匹配。可以查询匹配包含多个关键词的记录。例如:severity:select insert。
  • 关系运算符:>, <, >=, <= 这些运算符只能用于数值和时间字段。在使用这些运算符时,需要注意左边可能还有一个时间筛选条件,它会与 KQL 的时间筛选共同生效。例如:@timestamp < "2021-01-02T21:55:59"。
  • 逻辑运算符:and, or, not。可以使用逻辑运算符组合多个条件。例如:response:(200 or 404) 等同于 response:200 or response:400。not 运算符可以用于排除特定条件的记录。例如:not response:200。还可以同时使用 and 和 not 运算符,例如:response:200 and not yes。
  • 通配符查询:除了对字段值进行通配查询,还可以对字段名进行通配查询。例如:字段名*:属性值。
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP