一、Spring Boot整合ElasticSearch 这里有一个版本的对应情况,最好对应上会比较好,不然会出现莫名其妙的问题。 docs.spring.io/spring-d 1.1 创建项目 根据相应的版本,选择相应的Spring Boot版本,这里选择的是3.1.4版本。 1.2 添加依赖 在pom.xml文件添加依赖: <dependencies> <dependency> <groupId>org.spring...
import org.elasticsearch.action.delete.DeleteRequest; import org.elasticsearch.action.delete.DeleteResponse; import org.elasticsearch.action.index.IndexRequest; import org.elasticsearch.action.index.IndexResponse; import org.elasticsearch.action.search.SearchRequest; import org.elasticsearch.action.search.SearchR...
importlombok.extern.slf4j.Slf4j;importorg.springframework.dao.InvalidDataAccessApiUsageException;importorg.springframework.data.elasticsearch.core.ElasticsearchOperations;importorg.springframework.data.elasticsearch.repository.support.SimpleElasticsearchRepository;importjava.lang.reflect.ParameterizedType;importjava.lang....
2.4创建并编写实体类 @Data@NoArgsConstructor@AllArgsConstructorpublicclassUserimplementsSerializable{privateStringname;privateIntegerage;} 2.5测试API 2.5.1创建索引 packagecom.gree.esdemo7;importorg.elasticsearch.client.RequestOptions;importorg.elasticsearch.client.RestHighLevelClient;importorg.elasticsearch.clie...
二、安装elasticsearch 我们采用 docker镜像安装的方式。 #下载镜像 docker pull elasticsearch #启动镜像,elasticsearch 启动时会默认分配2G的内存 ,我们启动时设置小一点,防止我们内存不够启动失败 #9200是elasticsearch 默认的web通信接口,9300是分布式情况下,elasticsearch个节点通信的端口 ...
增加配置文件: spring: data: elasticsearch: cluster-nodes: 100.200.33.203:9300,100.200.33.204:9300,100.200.33.205:9300 cluster-name: elasticsearch6 repositories: enabled: true 1. 2. 3. 4. 5. 6. 7. 定义实体类: import org.springframework.data.annotation.Id; ...
1. 前言 1.1. 集成方式 Spring Boot中集成Elasticsearch有4种方式: REST Client Jest Spring Data Spring Data Elasticsearch Repositories 篇幅所限,本文就只用后面两种方式来分别连接并操作Elasticsearch,关于...
2.配置文件 spring:data:elasticsearch:#配置客户端的其他信息 #properties:# 多个节点以,号分割cluster-nodes:192.168.15.130:9300,192.168.15.128:9300 # 集群名称cluster-name:ES # 是否启用ElasticSearch存储库 默认为truerepositories:enabled:true 3.实体类 ...
name: elasticsearch # Comma-separated list of cluster node addresses. ip: localhost port: 9300 pool: 5 elastic search默认的端口号是9300。 5. 创建ElasticSearchConfig配置类 package com.yyg.boot.config; import lombok.extern.slf4j.Slf4j;
2.elasticsearch配置文件 配置文件如下: @Configuration publicclassEsConf{ @Value("${elasticSearch.url}") privateString edUrl; //localhost:9200 写在配置文件中就可以了 @Bean RestHighLevelClientclient() { ClientConfiguration clientConfiguration = ClientConfiguration.builder() ...