如何查找特定 EventId 的最早和最新事件日期?
How to find earliest and latest event dates for particular EventId?
我需要编写一个查询来计算 EventId 为 "AAA" 的事件的最早和最晚事件日期之间的差异(以天为单位)。
所以,这意味着我应该为 EventId 确定最早和最晚的事件日期。
我该怎么做?
您可以在日期字段上使用简单的 stats
聚合来完成此操作,如下所示:
{
"query": {
"term": {
"EventId": "AAA"
}
},
"aggs": {
"minmax": {
"stats": {
"field": "dateField"
}
}
}
}
您将收到包含匹配查询的所有文档的最小日期和最大日期的响应。
我需要编写一个查询来计算 EventId 为 "AAA" 的事件的最早和最晚事件日期之间的差异(以天为单位)。
所以,这意味着我应该为 EventId 确定最早和最晚的事件日期。
我该怎么做?
您可以在日期字段上使用简单的 stats
聚合来完成此操作,如下所示:
{
"query": {
"term": {
"EventId": "AAA"
}
},
"aggs": {
"minmax": {
"stats": {
"field": "dateField"
}
}
}
}
您将收到包含匹配查询的所有文档的最小日期和最大日期的响应。