spring boot 整合elasticSearch


根据文档将maven依赖导入
因为spring boot web导入过jackson了 所以jackson可以不用导入

  
    
      co.elastic.clients
      elasticsearch-java
      7.16.3
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.12.3
    
  

配置client

@Configuration
public class ElasticSearchConfig {
    @Bean
    public ElasticsearchClient elasticsearchClient() {
        RestClient restClient = RestClient.builder(
                new HttpHost("localhost", 9200)).build();

        ElasticsearchTransport transport = new RestClientTransport(
                restClient, new JacksonJsonpMapper());

        return new ElasticsearchClient(transport);
    }
}