Kibana 查询语言 具体使用方法举例
时间: 2024-04-29 07:22:15 浏览: 10
Kibana 查询语言主要是基于Lucene查询语法,并且支持一些特定的语法和操作符。以下是一些常用的查询语法和操作符的示例:
1. Match查询:用于匹配一个特定的词或短语,例如:
```
GET /_search
{
"query": {
"match": {
"description": "apple"
}
}
}
```
2. Term查询:用于精确匹配一个词或短语,例如:
```
GET /_search
{
"query": {
"term": {
"color": "red"
}
}
}
```
3. Range查询:用于匹配一个给定的数值范围,例如:
```
GET /_search
{
"query": {
"range": {
"price": {
"gte": 10,
"lte": 100
}
}
}
}
```
4. Bool查询:用于将多个查询组合起来,例如:
```
GET /_search
{
"query": {
"bool": {
"must": [
{ "match": { "description": "apple" } },
{ "range": { "price": { "gte": 10, "lte": 100 } } }
],
"must_not": [
{ "term": { "color": "green" } }
]
}
}
}
```
这些只是一些基本的查询语法和操作符示例,Kibana查询语言还支持更多的高级选项,例如模糊查询、正则表达式查询、通配符查询等。