Elasticsearch7.8.0版本入门——JavaAPI操作(环境准备)

news/2024/11/28 16:49:04/

目录

    • 一、创建springboot项目
    • 二、pom.xml文件引入相关maven依赖
    • 三、创建客户端对象

一、创建springboot项目

  • 创建springboot项目步骤参考此博文链接:https://wwwxz.blog.csdn.net/article/details/91977374

二、pom.xml文件引入相关maven依赖

  • 引入elasticsearch依赖

    <!-- elasticsearch 依赖 -->
    <dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>7.8.0</version>
    </dependency>
    <!-- elasticsearch 的客户端 -->
    <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>7.8.0</version>
    </dependency>
    <!-- elasticsearch 依赖 2.x 的 log4j -->
    <dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.8.2</version>
    </dependency>
    <dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.8.2</version>
    </dependency>
    <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.9</version>
    </dependency>
    <!-- junit 单元测试 -->
    <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version>
    </dependency>
    

三、创建客户端对象

  • 创建客户端对象代码示例

    package com.xz.esdemo.day1;import org.apache.http.HttpHost;
    import org.elasticsearch.client.RestClient;
    import org.elasticsearch.client.RestHighLevelClient;import java.io.IOException;/*** @description:  客户端对象* @author: xz*/
    public class EsClient {public static void main(String[] args) throws IOException {// 创建Elasticsearch客户端对象RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost("localhost", 9200, "http")));// 关闭 Elasticsearch客户端连接client.close();}
    }
    
  • 执行代码,查看控制台信息,如下图表示创建客户端对象ok
    在这里插入图片描述
    注意:9200 端口为 Elasticsearch 的 Web 通信端口 ,localhost 为启动 Elasticsearch 服务的主机名。


http://www.ppmy.cn/news/19333.html

相关文章

CSS 艺术之心形-彩虹-加载动画

CSS 艺术之心形-彩虹-加载动画&#xff08;居中抖动问题&#xff09;参考描述效果HTMLCSS重置元素的部分默认样式bodyli动画定义指定animationul居中抖动问题代码总汇参考 项目描述搜索引擎BingMDNMDN Web Docs 描述 项目描述Edge109.0.1518.61 (正式版本) (64 位) 效果 HTML…

Allegro如何自动居中走线操作指导

Allegro如何自动居中走线操作指导 Allegro支持自动将走线居中到两个孔的中间,避免手动去调整的麻烦,类似下图 具体操作如下 点击Spread Between VoidsOptions选择需要居中走线的层面,并且Void clearance输入0

C Primer Plus 中关于*修饰符(抑制赋值)的一些总结

C Primer Plus 中关于*修饰符&#xff08;抑制赋值&#xff09;的一些总结printf()中的抑制赋值示例scanf()中的抑制赋值示例在比姓名宽度宽3的字段中打印名字示例printf()中的抑制赋值 当转换说明是%d&#xff0c;那么参数列表应该包括和d对应的值&#xff08;这个技巧也适用于…

尚医通-手机登录-判断用户登录状态-用户网关整合(三十)

目录&#xff1a; &#xff08;1&#xff09;前台用户系统-手机登录-前端整合 &#xff08;2&#xff09;全局的登录事件-判断登录状态 &#xff08;3&#xff09;登录注册-用户认证和网关整合 &#xff08;1&#xff09;前台用户系统-手机登录-前端整合 service-user模块的配…

【Hadoop】HDFS+Shell实践(定时上传数据至HDFS)

这篇博客是一个结合HDFS的Shell练习&#xff0c;相对简单。现有需求&#xff1a;每天1:00需要从系统上传一份昨天的日志文件到HDFS&#xff0c;日志文件的格式为access_2023_01_01.log&#xff0c;HDFS目录格式为20230101。这个需求是相对简单的&#xff0c;分为以下几个步骤&a…

Issues with peer dependencies found

问题背景&#xff1a; 今天安装一些依赖&#xff0c;报了这个错误 Issues with peer dependencies found 那么这个错误是什么意思呢&#xff1f; WARN  Issues with peer dependencies found . └─┬ typescript-eslint/eslint-plugin ├── ✕ missing peer typescrip…

十二、创建和管理表

文章目录一、基础知识1.1 一条数据存储的过程1.2 标识符命名规则1.3 数据类型及数据库操作二、创建表三、查看表结构3.1 使用 SHOW COLUMNS 语句查看3.2 使用 DESCRIBE 语句查看3.3 查看表详细结构语句 SHOW CREATE TABLE四、修改表结构4.1 添加新字段和修改字段定义4.2 修改字…

基于Andriod的智慧校园卡系统的设计与实现

目录 1.课题研究立项依据 2.文献综述 3.课题研究的基本内容及预期目标或成果 4.课题的研究方案 5.研究进度安排 6.主要参考文献 1.课题研究立项依据 随着信息技术的不断发展,数字化、智能化校园的提出与教育现代化建设的不断推进,智能卡技术的不断发展进步,国内各高校都在…