文章目录 前言 一、建立索引 1、实体类 【1】 Student 【2】Address 【3】AddressDetail 2、创建索引 3.存入数据 二、嵌套检索 1、嵌套查询 2、嵌套+外层条件查询 3、多级嵌套查询 三、嵌套排序 1、一级嵌套排序 2、多级嵌套排序 总结 前言 有时候需要在实体类中加入对象类型的字段,将相关的实体数据存储在同一个文档中,这个时候就需要用到嵌套类型的存储和查询。 嵌套文档是隐藏存储的,我们不能直接获取。如果要增删改一个嵌套对象,我们必须把整个文档重新索引才可以。查询的时候返回的是整个文档,而不能只嵌套文档本身 一、建立索引 1、实体类 【1】 Student 其中包含嵌套类型的字段Address @Data @Document(indexName = "student", shards =