美文网首页elasticsearchelasticsearch我的收藏
五十八、Elasticsearch数据建模--关联查询且分组

五十八、Elasticsearch数据建模--关联查询且分组

作者: 编程界的小学生 | 来源:发表于2017-07-21 13:26 被阅读120次

1、需求

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

2、数据准备

PUT /website/users/3
{
  "name": "黄药师",
  "email": "huangyaoshi@sina.com",
  "birthday": "1970-10-24"
}

PUT /website/blogs/3
{
  "title": "我是黄药师",
  "content": "我是黄药师啊,各位同学们!!!",
  "userInfo": {
    "userId": 1,
    "userName": "黄药师"
  }
}

PUT /website/users/2
{
  "name": "花无缺",
  "email": "huawuque@sina.com",
  "birthday": "1980-02-02"
}

PUT /website/blogs/4
{
  "title": "花无缺的身世揭秘",
  "content": "大家好,我是花无缺,所以我的身世是。。。",
  "userInfo": {
    "userId": 2,
    "userName": "花无缺"
  }
}

3、执行查询

GET /website/blogs/_search
{
  "size": 0,
  "aggs": {
    "group_by_username": {
      "terms": {
        "field": "userInfo.username.keyword"
      },
      "aggs": {
        "top_blogs": {
          "top_hits": {
            "_source": {
              "include": "title"
            },
            "size" : 5
          }
        }
      }
    }
  }
}

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg

相关文章

  • 五十八、Elasticsearch数据建模--关联查询且分组

    1、需求 对每个用户发表的博客进行分组 2、数据准备 3、执行查询 若有兴趣,欢迎来加入群,【Java初学者学习交...

  • 测试中基础sql语句应用实例一:增删改

    -“熟悉数据库就是会增删改查吗?”-“还应包括:多表关联查询、分组查询、统计查询、常用函数、运维技巧。” 目前的测...

  • 第十天_分组&嵌套&多表

    第二周第五天分组&嵌套查询&多表关联_ 分组 思路 group by 可以认为是把一张表中的数据,按照分组字段的值...

  • MySQL03

    DQL查询语句 分页查询 分组函数 分组查询 子查询 多表连接查询 1、分页查询 当数据库中数据过多时,不能一次全...

  • Elasticsearch-(parent-child) 查询

    Elasticsearch 版本 7.6.2 //测试自关联查询 PUT my-index { "settings...

  • python——数据库高级查询

    分组,姓名:每个人的总分 查询科目名称和平均分 查询未删除科目的名称,最高分,平均分 自关联 从sql文件导入数据...

  • 五十七、Elasticsearch数据建模--通过数据冗余实现用

    1、需求 查询小鱼儿这个人发了哪些博客 2、方案 用冗余数据,采用文档数据模型,进行数据建模,实现用户和博客的关联...

  • SQL 合集

    1.分组查询每日类目ID的综合 2.分组查询并且排序 3.分组查询且过滤总数 多值复制 IF判断 日期函数 在现有...

  • ElasticSearch | 数据建模

    数据建模 逻辑模型 | 功能需求 实体属性 实体之间的关系 搜索相关的配置 物理模型 | 性能需求 Setting...

  • MySQL查询语句

    目录 一、查询准备 二、条件查询 三、排序 四、聚合函数 五、分组 六、分页 七、连接查询 八、自关联 九、子查询...

网友评论

    本文标题:五十八、Elasticsearch数据建模--关联查询且分组

    本文链接:https://www.haomeiwen.com/subject/epnskxtx.html