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