码迷,mamicode.com
首页 > 其他好文 > 详细

62.对每个用户发表的博客进行分组

时间:2018-03-11 00:15:57      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:get   margin   sina   div   size   构造   clu   content   需求   

本节的需求:对已建好冗余数模型的数据进行分组。

本节的语法没有学懂

   

一、构造更多测试数据

   

PUT /website/users/3

{

"name": "黄药师",

"email": "huangyaoshi@sina.com",

"birthday": "1970-10-24"

}

   

PUT /website/blogs/3

{

"title": "我是黄药师",

"content": "我是黄药师啊,各位同学们!!!",

"userInfo": {

"userId": 3,

"username": "黄药师"

}

}

   

PUT /website/users/2

{

"name": "花无缺",

"email": "huawuque@sina.com",

"birthday": "1980-02-02"

}

   

PUT /website/blogs/2

{

"title": "花无缺的身世揭秘",

"content": "大家好,我是花无缺,所以我的身世是。。。",

"userInfo": {

"userId": 2,

"username": "花无缺"

}

}

   

二、对每个用户发表的博客进行分组

   

比如说,小鱼儿发表的那些博客,花无缺发表了哪些博客,黄药师发表了哪些博客

   

GET /website/blogs/_search

{

"size": 0,

"aggs": {

"group_by_username": {

"terms": {

"field": "userInfo.username.keyword"

},

"aggs": {

"top_blogs": {

"top_hits": {

"_source": {

"includes": "title"

},

"size": 5

}

}

}

}

}

}

62.对每个用户发表的博客进行分组

标签:get   margin   sina   div   size   构造   clu   content   需求   

原文地址:https://www.cnblogs.com/liuqianli/p/8542123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!