Skip to content

Instantly share code, notes, and snippets.

@starjasmine
Created January 24, 2022 09:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save starjasmine/cda8d5eaff0eb36af406bd936dd7252e to your computer and use it in GitHub Desktop.
Save starjasmine/cda8d5eaff0eb36af406bd936dd7252e to your computer and use it in GitHub Desktop.
My working ElasticsearchConfig.java
package com.example.myproject.configs;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
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;
import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories;
@Configuration
@EnableElasticsearchRepositories(basePackages = "com.example.myproject.repositories")
@ComponentScan(basePackages = { "com.example.myproject" })
public class ElasticsearchConfig extends AbstractElasticsearchConfiguration {
@Bean
@Override
public RestHighLevelClient elasticsearchClient() {
final ClientConfiguration clientConfiguration =
ClientConfiguration.builder()
.connectedTo("10.0.0.77:9200")
.build();
return RestClients.create(clientConfiguration).rest();
} // END: public RestHighLevelClient elasticsearchClient()
} // END: public class ElasticsearchConfig extends AbstractElasticsearchConfiguration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment