すのはら荘春原庄的雪

springboot集成Elasticserach

Toretto·2023-02-27 15:16·68 次阅读

springboot集成Elasticserach

springboot集成Elasticserach

 

方式一:

这里使用基于其封装的高层API,即RestHighLevelClient

1、pom文件加入依赖包

复制代码
      <!--        ES连接配置-->
        <!-- https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client -->
        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-high-level-client</artifactId>
            <version>6.8.2</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->
        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>6.8.2</version>
        </dependency>
复制代码

2、配置文件新增

es:
  url: xx.xx.xx.xx
  port: xxxx
  scheme: http

3、代码中引入

复制代码
@Configuration
public class EsConfigConstant  {
    private static final Logger LOG = LoggerFactory.getLogger(EsConfigConstant.class);
    @Value("${es.url}")
    private String url;
    @Value("${es.port}")
    private Integer port;
    @Value("${es.scheme}")
    private String scheme;


   @Bean
    public RestHighLevelClient restHighLevelClient(){
        RestHighLevelClient restHighLevelClient = new RestHighLevelClient(
                RestClient.builder(new HttpHost(url,port,scheme))
        );
        return restHighLevelClient;
    }
}
复制代码

4、代码中使用

    @Autowired
    private RestHighLevelClient restHighLevelClient;

5、可以进行余下操作了。。。

posted @   subtlman  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示