我的索引中有成千上万的文档,而我想要做的是具有相同日期的聚合文档,并显示该日期的数量。日期是字符串。为了让您更好地了解我想要的内容,请说日期字段名为arrivalDate,每个文档都有一个特定的arrivalDate。我希望数据显示如下:
20110105:5条记录
20120501:2条记录
20120602:15条记录
等等。除了使用弹性搜索之外,这基本上类似于GROUP BY
SQL查询。如何使用弹性搜索构建此类查询?
答案 0 :(得分:3)
您需要的是term
聚合。它看起来像这样。
{
"aggs": {
"group_bu_date": {
"terms": {
"field": "arrivalDate"
}
}
}
}