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 会有这个错误?)

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

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

相关推荐
卓怡学长24 分钟前
m307自习室预订座位管理分析与实现
java·spring boot·spring
LaughingZhu30 分钟前
Anthropic 收购 Oven 后,Claude Code 用运行时写了一篇护城河文章
大数据·人工智能·经验分享·搜索引擎·语音识别
Arya_aa30 分钟前
生猪养殖溯源系统前期准备与SpringBoot框架
java·spring boot
学习3人组34 分钟前
TortoiseGit冲突解决实战上机练习
大数据·elasticsearch·搜索引擎
Ln5x9qZC243 分钟前
Flink SQL 元数据持久化实战
大数据·sql·flink
2301_771717211 小时前
idea中springboot中使用junit测试报错的解决方案
spring boot·junit·intellij-idea
OYpBNTQXi1 小时前
Flink Agents 源码解读 --- (6) --- ActionTask
大数据·flink
火飞鹰1 小时前
封装MinIO为starter
java·数据库·spring boot
A__tao1 小时前
Elasticsearch Mapping 一键生成 Go Struct,支持嵌套解析
elasticsearch·es
中金快讯2 小时前
济民健康医疗服务占比提升至46%!业务结构调整初见成效
大数据·人工智能