本文讲解Spring Boot基础下,如何使用 ElasticSearch,实现全文搜索。
版本须知
spring data elasticSearch 的版本与Spring boot、Elasticsearch版本需要匹配。
环境依赖
修改 POM 文件,添加 spring-boot-starter-data-elasticsearch 依赖。
org.springframework.boot spring-boot-starter-data-elasticsearch
数据源
方案一 使用 Spring Boot 默认配置
在 src/main/resources/application.properties 中配置数据源信息。
spring.data.elasticsearch.properties.host = 127.0.0.1spring.data.elasticsearch.properties.port = 9300
通过 Java Config 创建ElasticSearchConfig。
方案二 手动创建
通过 Java Config 创建ElasticSearchConfig。
业务操作
实体对象
DAO相关
Service相关
我们来定义实现类,Service层调用Dao层的方法,这个是典型的套路。
Controller相关
为了展现效果,我们先定义一组简单的 RESTful API 接口进行测试。
总结
上面这个简单的案例,让我们看到了 Spring Boot 整合 ElasticSearch 流程如此简单。
喜欢的小伙伴,点个关注吧!