Elasticsearch系列---数据建模实战

2020-05-22 00:00:00 查询 数据 冗余 豆奶 清茶

概要

本篇以实际案例为背景,介绍不同技术组件对数据建模的特点,并以ES为背景,介绍常用的联合查询的利弊,后介绍了一下文件系统分词器path_hierarchy和嵌套对象的使用。

数据模型对比

实际项目中,电商平台系统常见的组合Java、Mysql和Elasticsearch,以基础的部门-员工实体为案例。

JavaBean类型定义

如果是JavaBean类型,会这样定义

public class Department {
 private Long id;
 private String name;
 private String desc;
 private List<Long> userIds;
}

public class Employee {
 private Long id;
 private String name;
 private byte gender;
 private Department dept;
}

相关文章