我有同样的问题来按日期计算不同的值,这是同一个问题: http://elasticsearch-users.115913.n3.nabble.com/Count-distinct-value-by-date-td4036320.html 这个问题是在一年前发布的。有没有新的更新? 谢谢。
答案 0 :(得分:4)
ElasticSearch中没有“distinct”的概念,但通过使用嵌套的aggregations,您可以完成同样的事情:
{
"query": {
"match_all": {}
},
"aggs": {
"dt": {
"date_histogram": {
"field": "datetime",
"interval": "day"
},
"aggs": {
"id": {
"terms": {
"field": "unique_identifier"
}
}
}
}
}
}