关闭防火墙
版本:7.12.1
elasticsearch.yamlnode.name: node-1 network.host: 0.0.0.0 cluster.initial_master_nodes: ["node-1"] http.cors.enabled: true http.cors.allow-origin: "*"Idea pom
Esconfigorg.springframework.boot spring-boot-starter-data-elasticsearchorg.elasticsearch elasticsearch7.12.1 org.elasticsearch.client elasticsearch-rest-client7.12.1 org.elasticsearch.client elasticsearch-rest-high-level-client7.12.1 com.fasterxml.jackson.core jackson-databind2.12.3
package com.li.jc.config;
import org.elasticsearch.client.RequestOptions;
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;
@Configuration
public class EsConfig {
public static final RequestOptions COMMON_OPTIONS;
static {
RequestOptions.Builder builder = RequestOptions.DEFAULT.toBuilder();
COMMON_OPTIONS = builder.build();
}
@Bean
public RestHighLevelClient elasticsearchClient() {
final ClientConfiguration clientConfiguration = ClientConfiguration.builder()
.connectedTo("192.168.37.128:9200")
.build();
return RestClients.create(clientConfiguration).rest();
}
}
Test
package com.li.jc.test;
import org.elasticsearch.client.RestHighLevelClient;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class EsConnetTest {
@Autowired
private RestHighLevelClient restHighLevelClient;
@Test
public void testES(){
System.out.println("11111111111111"+restHighLevelClient);
}
}



