• 几种操作Elasticsearch方法


    介绍过几种操作ES的方法

        安装Elasticsearch-Head或者使用Postman,也可以使用官方的Kibana直接请求接口,同时
        使用官方推荐的Java High Level REST Client
        使用Sping Data项目于中的Spring Data Elasticsearch框架
        使用Spring Boot集成Elasticsearch

    第四种方式也是本文章要写的内容

    Spring Boot 集成Elasticsearch同Spring Data Elasticsearch使用起来类似,只是配置和依赖上有所不同
    一、Maven依赖

    <!--https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-elasticsearch-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
                <version>2.3.0.RELEASE</version>
            </dependency>


    二、配置application.properties

    spring.elasticsearch.rest.uris=http://localhost:9200
    # spring.elasticsearch.rest.username= // 用户名
    # spring.elasticsearch.rest.password=// 密码
    # spring.elasticsearch.rest.connection-timeout= // 连接超时时间
    # spring.elasticsearch.rest.read-timeout= // 读取超时时间


    三、CRUD操作

    同Spring Data Elasticsearch的CRUD类似,这里不再赘述。

        参考:https://blog.csdn.net/y1534414425/article/details/108989217


    四、Java High Level REST Client

    需要依赖:

    <!--ElasticSearch关开-->
    <dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-high-level-client</artifactId>
    <version>7.13.0</version>
    </dependency>
    <dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>7.13.0</version>
    </dependency>



    使用yml
    elasticsearch:
    cluster-name: xx
    cluster-nodes: 127.0.0.1:9200



    引用 RestHighLevelClient 操作

    参考 :https://blog.csdn.net/qq1107533660/article/details/83347662
    ------------------------------------------------
    更多详情:https://www.sojson.com/blog/86.html
  • 相关阅读:
    elementui问题汇总
    微信小程序实现微信授权登录
    微信小程序数据存储
    小程序使用第三方服务,需要中转到一个h5页面,返回到指定页面
    小程序开发,通过左上角返回到指定页面
    万恶之源-基本数据类型(list,tuple)
    基础中的基础
    mybatis_plus实现自动填充和逻辑删除
    本地端口占用解决方案
    maven定义版本以来报红解决方案
  • 原文地址:https://www.cnblogs.com/yangsanluo/p/14894384.html
Copyright © 2020-2023  润新知