- 查询指定时间内出现的次数
json
POST process-log/_search
{
"size": 0,
"query": {
"bool": {
"filter": [
{
"range": {
"requestTime": {
"from": 1722470400000,
"to": 1722556800000
}
}
}
]
}
},
"aggs": {
"server_request": {
"terms": {
"script": {
"source": "if (doc['serverName.keyword'].size() > 0 && doc['requestUri.keyword'].size() > 0) { return doc['serverName.keyword'].value + ' ' + doc['requestUri.keyword'].value; } else { return 'N/A'; }",
"lang": "painless"
},
"size": 10,
"order": {
"_count": "desc"
}
}
}
}
}
- Elasticsearch 插叙2秒内出现的次数
java
POST process-log/_search
{
"size": 0,
"query": {
"bool": {
"filter": {
"range": {
"requestTime": {
"from": 1721692800000,
"to": 1721952000000
}
}
}
}
},
"aggs": {
"uri_over_time": {
"composite": {
"size": 100,
"sources": [
{
"requestTime": {
"date_histogram": {
"field": "requestTime",
"fixed_interval": "2s"
}
}
},
{
"requestUri": {
"terms": {
"field": "requestUri.keyword"
}
}
},
{
"serverName": {
"terms": {
"field": "serverName.keyword"
}
}
}
]
}
}
}
}