springboot整合es
2020-10-13 本文已影响0人
盗生一
- jar
compile (group: 'org.springframework.data', name: 'spring-data-elasticsearch', version: '4.0.3.RELEASE')
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
- template对象
package com.gxhj.es.config;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.elasticsearch.client.ClientConfiguration;
import org.springframework.data.elasticsearch.client.RestClients;
import org.springframework.data.elasticsearch.config.AbstractElasticsearchConfiguration;
@Configuration
public class RestClientConfig extends AbstractElasticsearchConfiguration {
@Override
@Bean
public RestHighLevelClient elasticsearchClient() {
final ClientConfiguration clientConfiguration = ClientConfiguration.builder()
.connectedTo("192.168.1.134:9200")
// .withSocketTimeout(60000)
.build();
return RestClients.create(clientConfiguration).rest();
// return new RestHighLevelClient(RestClient.builder(new HttpHost("localhost", 9200, "http")));
}
- 使用