【发布时间】:2016-01-28 04:03:52
【问题描述】:
在索引中输入以下示例:
{
"_index": "aggs_20141028",
"_type": "aggobj",
"_id": "4aNpd7zlR5eTdA7o2I898A",
"_version": 1,
"_score": 1,
"_source": {
"UserId": 4,
"Created": "2014-10-28T09:40:22.0652362+02:00",
"Path": "Path_0",
"IntProp1": 1,
"IntProp2": 87,
"IntProp3": 903,
"BoolProp1": false,
"BoolProp2": true,
"BoolProp3": false,
"StringProp1": "StringProp_6",
"StringProp2": "StringProp_6",
"StringProp3": "StringProp_3"
}
}
如何为以下用例聚合其中的数据?
- 按用户、时间段(例如日、月)聚合 BoolProp(计数)组,按开始日期过滤
- 聚合 BoolProp(计数)组时间段(例如日、月),按 startdate、userId 过滤
- 按内容属性、时间段(例如日、月)聚合 BoolProp(计数)组,按开始日期过滤
- 按路径、时间段、开始日期过滤器聚合 IntProp(总和)组
原始的 ES 文档很难理解... http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-sum-aggregation.html
【问题讨论】: