官方文档: https://www.elastic.co/guide/en/kibana/7.17/kuery-query.html
KQL:(Kibana Query Language )查询语法是Kibana为了简化ES查询设计的一套简单查询语法,Kibana支持索引字段和语法补全,可以非常方便的查询数据。
以kibana自带kibana_sample_data_flights 数据为例。
前文摘要: https://blog.csdn.net/it_freshman/article/details/127021469
查询语法
1. 等值匹配
1.1 单个值
# 从中国出发的航班
OriginCountry: CN
1.2 多个值(or)
# 目的地是中国或者日本
DestCountry: (CN or JP)
1.3 多个值(and)
转换为多个: 字段:值1 and 字段:值2
2.关系运算
<=
>=
<
>
2.1示例
# 查询AvgTicketPrice在(900,100]
AvgTicketPrice >900 AND AvgTicketPrice <=1000
3.逻辑运算
and
or
not
3.1 not 多个值
# 目的地城市不是 xi'an 也不是shanghai
not DestCityName:(Xi'an or shanghai)
4.通配符
字段名:*
:字段关联任意值字段名*:属性值
: 以字段名开头的字段 – 关联属性值字段名:属性值*
: 字段名以 属性值开头