版本选择
Elasticsearch 7.17.3 对应依赖 Spring Data Elasticsearch 4.4.x,对应springboot版本2.7.x
引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
第一种方式:实现ElasticsearchRepository
@Repository
public interface EmployeeRepository extends ElasticsearchRepository<Employee, Long> {
List<Employee> findByAge(String age);
}
第二种方式: 使用ElasticsearchRestTemplate
@Autowired
ElasticsearchRestTemplate elasticsearchRestTemplate;
源码已测试并上传,可以下载参考,下载后修改yml中elasticsearch链接地址后访问swagger页面:
http://127.0.0.1:10070/yj-pms-elasticsearch/doc.html 就可以开始测试接口了