1. 首页
  2. 编程语言
  3. Java
  4. SpringBoot 如何整合 ES 实现 CRUD 操作

SpringBoot 如何整合 ES 实现 CRUD 操作

上传者: 2022-01-12 07:10:04上传 PDF文件 173.21 KB 热度 13次

本文介绍 Spring Boot 项目中整合 ElasticSearch 并实现 CRUD 操作,包括分页、滚动等功能。本文为 spring-boot-examples 系列文章节选,示例代码已上传至 前往 ES 官方 如此,表示 ES 安装完毕。为更好地查看 ES 数据,再安装一下 elasticsearch-head 可视化插件。下面的接口,实现了 spring boot 中对 es 数据进行插入、更新、分页查询、滚动查询、删除等操作。其中,使用了 Repository 来获取、保存、删除 ES 数据,使用 ElasticsearchRestTemplate 或 ElasticsearchOperations 来进行分页/滚动查询。也就是说,实际被加载到内存中的数据远超过理想情况。如果不需要进行跳页,比如直接查询第 100 页数据,或者数据量非常大,那么可以考虑用 scroll 查询。

用户评论