SpringBoot 集成 ES

第一步建立一個SpringBoot項目spring

 

 

 

 點擊Nextapache

 

 修改成本身想要的名字以後點擊下一步api

 

 選擇本身須要的依賴關係,點擊Next網絡

 

 配置好路徑後點擊 Finishelasticsearch

等待項目構建完成後,記得看一下,ES 的版本ui

 

 若是是低版本的springBoot 可能ES的版本比較低spa

建議修改成和本身使用的ES的版本一致3d

 

修改後點擊Maven的刷新rest

 

 

 刷新後發現,版本已經修改完畢code

 

 編寫配置類

package com.dance.danceesapi.config;

import org.apache.http.HttpHost;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * ElasticSearch配置類
 * @author ZYGisComputer
 */
@Configuration
public class ElasticSearchClientConfig {

    @Bean
    public RestHighLevelClient restHighLevelClient(){
        return new RestHighLevelClient(
                RestClient.builder(
                        new HttpHost("127.0.0.1",9200,"http")
                )
        );
    }

}

在用的時候注入就能夠了

package com.flower.floweres;

import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class FlowerEsApplication {
    
    @Autowired
    @Qualifier("restHighLevelClient")
    public RestHighLevelClient restHighLevelClient;

    public static void main(String[] args) {
        SpringApplication.run(FlowerEsApplication.class, args);
    }

}

到此集成完畢

做者:彼岸舞

時間:2020\09\11

內容關於:ElasticSearch

本文來源於網絡,只作技術分享,一律不負任何責任

相關文章
相關標籤/搜索