zoukankan      html  css  js  c++  java
  • SpringBoot2.2.5整合ElasticSearch7.9.2

    1:前言

    为什么是SpringBoot2.2.5,不是其他的SpringBoot版本,原因有两个:

    1:SpringBoot2.2.0以上才能支持ElasticSearch7.x版本。

    2:SpringBoot2.2.6/SpringBoot2.2.7整合ElasticSearch7.9时启动测试类会报错。

    github issues链接地址

    实际报错信息截图:

    下面开始讲如何在SpringBoot中使用ElasticSearch7.9.

    2:依赖

    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
    </dependency>
    

    全部依赖:

    3:结构

    3.1:项目总体结构:

    3.2:application.properties

    server.port=8771
    spring.main.banner-mode=off
    spring.elasticsearch.rest.uris=http://192.168.1.218:9200
    spring.elasticsearch.rest.username=elastic
    spring.elasticsearch.rest.password=elastic
    spring.elasticsearch.jest.read-timeout=9s
    spring.elasticsearch.jest.connection-timeout=9s

    3.3:ES model类:

    @Data
    @Accessors(chain = true)
    @Document(indexName = "elastic_aopi_entity", type = "_doc", useServerConfiguration = true)
    public class ElasticAopiEntity {
    
        @Id
        private Long id;
    
    /*    @Version
        private Long version;*/
    
        private String aopiName;
    
        private String coder;
    
    }
    

    3.4:ES 持久层类

    import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
    
    public interface ElasticAopiEntityDao extends ElasticsearchRepository<ElasticAopiEntity,Long> {
    }
    

    4:测试

    测试用例部分截图:

    运行后Kibana查看:

    本文GitHub地址

  • 相关阅读:
    使用pd从数据库逆向生成pdm文件
    js中的this指向
    js中的深浅拷贝
    使用eclipse遇到问题:the-package-collides-with-a-type
    电脑环境设置
    VIP
    win7操作技巧
    遍历Map的四种方法
    win7下安装tomcat
    Eclipse下快速打开本地文件的插件easy explore
  • 原文地址:https://www.cnblogs.com/zgq7/p/13885990.html
Copyright © 2011-2022 走看看