Spring ES

时间:2023-03-09 04:32:07
Spring ES

elasticsearchTemplate 和 ElasticsearchRepository

JPA中有个ElasticsearchRepository可以做Elasticsearch的相关增删改查,用法和普通的CRUDRepository是一样的,这样就能统一ElasticSearch和普通的JPA操作,获得和操作mysql一样的代码体验。但是同时可以看到ElasticsearchRepository的功能是比较少的,简单查询够用,但复杂查询就不够了。

而ElasticsearchTemplate则提供了更多的方法来完成更多的功能,也包括分页之类的,他其实就是一个封装好的ElasticSearch Util功能类,通过直接连接client来完成数据的操作。

ref:

https://blog.****.net/zmx729618/article/details/80421531

https://www.cnblogs.com/yueshutong/p/9381543.html