GET /zhongyou_news_log/_search
{
"aggs": {
"time": {
"date_histogram": {
"field": "sendTime",
"interval": "day"
},
"aggs": {
"r_bucket_sort": {
"bucket_sort": {
"sort": {
"_key": {
"order": "desc"
}
},
"from": 0,
"size": 10
}
}
}
}
},
"size": 0
}
"aggs": {
"pv_count": {
"value_count": {
"field": "scene.pid"
}
},
"r_bucket_sort": {
"bucket_sort": {
"sort": {
"pv_count": {
"order": "desc"
}
},
"from": 10,
"size": 10
}
}
}
java代码
GET /zhongyou_news_log/_search
{
"aggs": {
"time": {
"date_histogram": {
"field": "sendTime",
"interval": "day",
"min_doc_count": 1
},
"aggs": {
"domainUrlMain": {
"terms": {
"field": "domainUrlMain"
},
"aggs": {
"sendStatus": {
"terms": {
"field": "sendStatus",
"size": 10
}
}
}
},
"r_bucket_sort": {
"bucket_sort": {
"sort": {
"_key": {
"order": "desc"
}
}
}
}
}
}
},
"size": 0
}
DateHistogramAggregationBuilder sendTime = AggregationBuilders.dateHistogram("sendTime").field("sendTime")
.dateHistogramInterval(DateHistogramInterval.DAY).format("yyyy-MM-dd")
.minDocCount(1)
.order(BucketOrder.key(false));
AggregationBuilder domainUrlMain = AggregationBuilders.terms("domainUrlMain").field("domainUrlMain");
AggregationBuilder sendStatus = AggregationBuilders.terms("sendStatus").field("sendStatus");
sendTime.subAggregation(domainUrlMain);
domainUrlMain.subAggregation(sendStatus);
612



被折叠的 条评论
为什么被折叠?



