简介
Easy-Es 是一款操作 ElasticSearch 的框架,可以类比数据库的 Mybatis/Mybatis-Plus 这些,目的是提供更方便的操作方法。
本文介绍 Spring-Boot 如何整合 Easy-Es。
Spring-Boot整合
(1)demo
Spring-Boot 整合 Easy-Es 非常不好搞,之前我自己想创建一个 Maven 项目,一步一步添加 Easy-Es 的依赖,运行后总是报一些错误。
这里我建议直接下载官方提供的 demo,如下,直接 clone 到本地。
git clone https://gitee.com/easy-es/easy-es-springboot-demo
(2)部署 ES
上面的 demo 要求 ES 的版本是 7.14.x,我这里直接在本地跑了一个 7.14.0 版本的服务。
如何在本地部署 ES,参考下面这篇博客。
(3)启动
打开前面的 demo,修改两个地方,一个是配置文件中指定的 ES 服务的地址,修改为本地。
一个是 Mapper 类的这个导包不存在,要修改一下,如下。(为什么官方提供的 demo 会有这个错误?)
启动项目,调用示例接口。
如下,按顺序调用,先创建索引(索引可理解为数据库表),再新增数据,最后调用查询接口,可查询到添加的数据。