springboot整合ElasticSearch
es介绍:https://blog.csdn.net/qq_38262266/article/details/90311086
1、安装
Win10下安装es,ref:https://blog.csdn.net/qq_40880022/article/details/126561619
注:es的版本需要和springboot工程中引入的es jar包的版本保持一致,下图是我的jar版本,所以就需要下载和其一样的es版本
2、配置
pom.xml文件引入es依赖

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>
配置application.yaml文件(非必须)

spring: data: elasticsearch: repositories: enabled: true elasticsearch: rest: uris: [elasticsearch_host:9200] http.cors.enabled: true http.cors.allow-origin: "*"
配置ElasticSearch客户端

@Configuration public class RestClientConfig extends AbstractElasticsearchConfiguration { @Override @Bean public RestHighLevelClient elasticsearchClient() { final ClientConfiguration clientConfiguration = ClientConfiguration.builder() .connectedTo("localhost:9200") .build(); return RestClients.create(clientConfiguration).rest(); } }
3、操作
对es进行crud:ref:https://blog.csdn.net/f88069684/article/details/125870734
4、验证
使用可视化工具kibana连接本地es:ref:https://www.pudn.com/news/62ec8f09864d5c73ac563928.html
进入Dev Tools:
执行查询条件:GET book/_search
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?