博文由来:
日志组件对于任意一个大型的系统的重要性不言自明。一般互联网企业的日志组件这一块的架构都是选用 ELK(ElasticSearch + Logstash + Kibana),其中 L 也会替换成 logback 等;而查询日志的组件基本上选择余地不多,就是使用 kibana。我司也不例外,网上关于 kibana 的使用教程多不胜数。多写这一篇,一来是记录,二来是希望在使用的过程中,总结出一点不一样的东西吧。
使用双引号包起来作为一个短语搜索
"like Gecko"
字段
也可以按页面左侧显示的字段搜索
限定字段全文搜索:field:value
精确搜索:关键字加上
双引号 filed:"value"
http.code:404 搜索http状态码为404的文档。
注意 field=value这种方法不推荐。
字段本身是否存在
_exists_:http:返回结果中需要有http字段
_missing_:http:不能含有http字段
通配符
? 匹配单个字符
* 匹配0到多个字符
示例:kiba?a, el*search
? * 不能用作第一个字符,例如:?text *text
范围查询
age:[20 TO 30]
age:{20 TO 30}
[ ] 表示端点数值包含在范围内,{ } 表示端点数值不包含在范围内
正则
es支持部分正则功能,性能较差(毕竟一般情况下&#x