Kibana 搜索 Elasticsearch 语法指南
Kibana 搜索 Elasticsearch 的语法规则如下:
- 查询字符串语法:使用查询字符串语法可以在 Kibana 中快速进行搜索。可以使用以下运算符和关键字:
- 通配符:* 和 ?
- 布尔运算符:AND、OR 和 NOT
- 括号:()
- 引号:' 和 ''
- 字段名:可以使用
field:value的形式指定要搜索的字段和值 - 范围查询:可以使用
field:[value1 TO value2]的形式指定范围
- Lucene 查询语法:Lucene 查询语法是一种更高级的搜索语法,可以使用更多的操作符和查询语句。例如:
- 模糊查询:使用
~操作符指定模糊程度,例如field:value~0.5 - 模式匹配查询:使用通配符 * 和 ? 进行模式匹配,例如
field:va* - 正则表达式查询:使用
/regex/进行正则表达式匹配,例如field:/^va.*/ - 短语查询:使用引号 '' 指定短语,例如 'field value'
- 邻近查询:使用
~操作符指定邻近程度,例如 'field value'~5
- DSL 查询语法:DSL 查询语法是一种基于 JSON 格式的查询语法,可以使用各种查询组合。例如:
{
"query": {
"bool": {
"must": [
{ "match": { "field1": "value1" } },
{ "match": { "field2": "value2" } }
],
"must_not": [
{ "match": { "field3": "value3" } }
],
"should": [
{ "match": { "field4": "value4" } }
]
}
}
}
以上是 Kibana 搜索 Elasticsearch 的语法规则。
原文地址: https://www.cveoy.top/t/topic/mXpp 著作权归作者所有。请勿转载和采集!