Easy-Es整合

简介

Easy-Es 是一款操作 ElasticSearch 的框架,可以类比数据库的 Mybatis/Mybatis-Plus 这些,目的是提供更方便的操作方法。

本文介绍 Spring-Boot 如何整合 Easy-Es。

Spring-Boot整合

(1)demo

Spring-Boot 整合 Easy-Es 非常不好搞,之前我自己想创建一个 Maven 项目,一步一步添加 Easy-Es 的依赖,运行后总是报一些错误。

这里我建议直接下载官方提供的 demo,如下,直接 clone 到本地。

shell 复制代码
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 会有这个错误?)

启动项目,调用示例接口。

如下,按顺序调用,先创建索引(索引可理解为数据库表),再新增数据,最后调用查询接口,可查询到添加的数据。

相关推荐
Full Stack Developme3 分钟前
什么是转义符
搜索引擎
湘美书院--湘美谈教育13 分钟前
湘美谈教育AI经验集锦:有些东西,它们很难蒸馏
大数据·人工智能·深度学习·机器学习
xiaofj10014 分钟前
reglock工作机制
大数据·安全
小云小白22 分钟前
企业抗量子落地指南(一)全链路抗量子 TLS1.3 落地指南(浏览器 → Nginx → SpringBoot)
spring boot·nginx·抗量子通信
心之伊始25 分钟前
Spring AI MCP Client 实战:让 Java 后端通过 stdio 调用本地工具服务
java·spring boot·agent·spring ai·mcp
元宝骑士34 分钟前
SpringBoot + Sa-Token 实现浏览器级 CSRF 防御(基础篇)
spring boot·安全
xixixi7777739 分钟前
空天地通信、高速光模块、AI 智能体攻击、同态加密芯片四大事件解读:AI 算力底座攻防与全域通信同步升级
大数据·人工智能·深度学习·ai·大模型·光模块·智能体
qq_2518364571 小时前
2026计算机毕设选题|3000套高质量SpringBoot实战项目(含完整源码)(每人一套不收米)
java·spring boot·课程设计
数据皮皮侠1 小时前
全国消协智慧 315 平台投诉信息数据库
大数据·人工智能·算法·百度·制造
2601_959481921 小时前
CPT Markets:把平台稳定性做到位——视角梳理与提示整理
大数据