首页 > 其他 > 详细

关于ElasticSearch查询(多range使用)

时间:2021-07-06 14:42:15      阅读:16      评论:0      收藏:0      [点我收藏+]

这两天手上有个多字段查询。

业务描述:查询接口响应时间超30秒并且在某个时间区间内。

由于对ES不熟算是初学,并不太清楚ES的查询语法,折腾了好久,现把查询语句放在下面,供大家查询:

GET /apm-7.4.0-transaction*/_search
{
? "size": 100,
? "query": {
? ? "bool": {
? ? ? "must": [
? ? ? ? {
? ? ? ? ? "range": {
? ? ? ? ? ? "transaction.duration.us": {
? ? ? ? ? ? ? "gte": 30000000
? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? },
? ? ? ? {
? ? ? ? ? "range": {
? ? ? ? ? ? "@timestamp": {
? ? ? ? ? ? ? "gte": "2021-07-04 17:35:00",
? ? ? ? ? ? ? "lte": "2021-07-04 17:35:34",
? ? ? ? ? ? ? "format": "yyyy-MM-dd HH:mm:ss",
? ? ? ? ? ? ? "time_zone": "+08:00"
? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? }
? ? ? ]
? ? }
? },
? "_source": {
? ? "includes": [
? ? ? "@timestamp",
? ? ? "url.path",
? ? ? "url.full",
? ? ? "transaction.duration.us",
? ? ? "transaction.result"
? ? ]
? }
}

关于ElasticSearch查询(多range使用)

原文:https://blog.51cto.com/u_709151/2985419

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!