这种方式是spring-data提取了共性的CRUD功能,根据不同的操作资源实现不同的操作,如果操作的是MySQL那么就有spring-data-mysql实现对MySQL的CRUD功能。 Spring-data-elasticsearch方式,通过创建一个Repository接口 继承ElasticsearchRepository 接口方式获取操作ElasticSearch的CRUD功能。 3. 项目代码 3.1 引入依赖 <dependency> ...
<artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> 1. 2. 3. 4. 5. 二、在配置文件中进行elasticsearch的相关配置 spring: data: elasticsearch: repositories: enabled: true cluster-nodes: 127.0.0.1:9300 # es的连接地址及端口号,多个节点用逗号隔开 cluster-name: my-es # e...
2.1 添加索引库 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations="classpath:applicationContext.xml")publicclassSpringDataESTest {//植入模板对象@ResourceprivateElasticsearchTemplate elasticsearchTemplate; @TestpublicvoidcreateIndex(){//创建空的索引库elasticsearchTemplate.createIndex(Hello.cl...
class="org.springframework.data.elasticsearch.core.ElasticsearchTemplate"> <constructor-arg name="client" ref="client" /> ES操作类 </bean> </beans> 2:接口类 UserDao。java(增删改查方法 与其它springdata一致,findBy等等语法参考springdata) public interface UserDao extends ElasticsearchRepository<User,I...
配置时注意spring和es的版本兼容问题,可查看官方文档https://github.com/spring-projects/spring-data-elasticsearch 感谢各位的阅读,以上就是“spring+springdata+elasticsearch的配置方法”的内容了,经过本文的学习后,相信大家对spring+springdata+elasticsearch的配置方法这一问题有了更深刻的体会,具体使用情况还需要大家实...
ES的环境我是本地搭建的7.1.0的版本,你可以启动集群模式或者单节点模式。集群模式是用不同的端口模拟的伪集群。具体的过程不是本文的重点这里不表。 spring boot 使用的是2.3.1.RELEASE版本。 spring data 使用的是4.0.1.RELEASE版本。 示例 引入依赖
1.基本配置 1.我们在【es-client】项目的pom.xml文件中,引入Spring Data Elasticsearch的启动器。 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency> 2.在resources目录下的application.yml文件中配置Elasticsearch的host和port信息。
spring-data-elasticsearch有两种方式连接Elasticsearch,一种是TCP的方式,通过9300端口连接,还有一种是HTTP的方式,通过9200端口连接。腾讯云ES提供了9200端口的HTTP方式来连接ES。其中spring-data-elasticsearch的版本和Elasticsearch的版本需要匹配和兼容,本文使用的elasticsearch版本为6.4.3。
一、使用spring-data方式进行操作elasticsearch 1.添加依赖 <!-- 添加 elasticsearch 客户端 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> 2.添加ES配置 ...