kibana 查询语法示例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

kibana 查询语法示例
Kibana 是一个用于可视化和探索大量数据的工具,通常与 Elasticsearch 一起使用。

Kibana 提供了基于浏览器的界面,使您能够执行各种查询和搜索操作。

以下是一些 Kibana 查询语法的示例:
1. 基础查询:
示例:`"search text"`
描述:在所有字段中搜索文本。

2. 范围查询:
示例:`age:[20 TO 30]`
描述:查询 age 字段的值在 20 和 30 之间的文档。

3. 时间范围查询:
示例:` "timestamp":{ "gte": "", "lt": ""}`
描述:查询在指定时间范围内的文档。

4. 通配符查询:
示例:`"search"`
描述:在所有字段中搜索以 "search" 开头的文本。

5. 正则表达式查询:
示例:`"field:^regex$"`
描述:使用正则表达式查询指定字段的值。

6. 模糊查询:
示例:`"field:value~1"`
描述:在所有字段中搜索与 "value" 相似但不完全匹配的文本。

7. 布尔查询:
示例:`{ "bool": { "must": [ { "match": { "field1": "value1" } }, { "match": { "field2": "value2" } } ], "filter": [ { "range": { "age": { "gte": 20, "lt": 30 } } } ] }`
描述:使用布尔查询来组合多个条件。

在这个例子中,必须满足field1=value1 和 field2=value2,并且 age 的值在 20 到 30 岁之间。

8. 脚本查询:
示例:`"_script":{"script":"doc['fieldname'].value factor", "params":{"factor":2}},`
描述:使用脚本查询来执行计算或转换。

在这个例子中,将fieldname 的值乘以一个参数 factor。

9. 聚合查询:
示例:`{"size":0,
"aggs":{"group_by_field":{"terms":{"field":"field_name"}}}}` 描述:使用聚合查询来对数据进行分组。

在这个例子中,按照field_name 进行分组,并返回每个组中的文档数。

相关文档
最新文档