首页 > 其他分享 >Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作

时间:2023-05-28 15:00:36浏览次数:46  
标签:本篇 SpringBoot 18 pojo 文档 测试 Elasticsearch 运行

引言

上一篇主要讲解的是:创建SpringBoot项目、SpringBoot项目的配置修改、创建配置类、索引的API操作

本篇主要讲解的是:文档的API操作(创建pojo、导入fastjosn依赖、添加文档、获取文档、获取文档信息、更新文档信息、删除文档信息、批量插入数据、高级查询)

本篇文中所有操作,接着在上一篇的java项目代码里,进行改写即可。

创建pojo

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_02

上面的写法是说,在当前路径下创建pojo包,在pojo包中再创建User类

编辑User类内容

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_03

导入fastjosn依赖

修改pom.xml文件

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_04

增加如下内容,仔细看,增加的内容要放在</dependencies>标签上面即可

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_05

编写测试类

1、添加文档

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_Elasticsearch_06

运行测试类

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_07

运行结果

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_08

查看现有的索引和数据

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_09

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_10

2、获取文档

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_idea_11

运行测试类

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_12

运行结果

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_13

3、获取文档信息

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_14

运行测试类

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_15

运行结果

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_Elasticsearch_16

4、更新文档信息

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_Elasticsearch_17

运行测试类

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_18

运行结果

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_Elasticsearch_19

查看现有的索引数据

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_20

5、删除文档信息

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_21

运行测试类

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_22

运行结果

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_23

查看现有的索引数据

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_24

原来的那条id=1的记录,已经被删除了。

6、批量插入数据

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_25

运行测试类

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_26

运行结果

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_27

查看现有的索引和数据

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_28

7、高级查询

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_SpringBoot_29

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_java_30

运行测试类

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_31

运行结果

Elasticsearch掰开揉碎第18篇SpringBoot集成Elasticsearch之文档操作_maven_32

结束语

至此,Elasticsearch掰开揉碎系列的第18篇就结束了,本篇主要讲解的是:文档的API操作(创建pojo、导入fastjosn依赖、添加文档、获取文档、获取文档信息、更新文档信息、删除文档信息、批量插入数据、高级查询)

由于页面显示图片大小有限,代码一多图片显示得就偏小。还有一些兄弟们,java的基础又不好,照着我的图片打代码,可能因为手误都会出错。为了不让任何一个兄弟夭折在学习的路上,有需要本篇文章中java源代码的,就给我留言点赞吧,Elasticsearch系列也写么这多篇了,算是对我的鼓励和支持吧!留下你的邮箱,我把源代码发给你!

到本篇文章截止,我们已经通过java操作Elasticsearch好久了,相信大家也基本能入门了。

从下一篇我给大家带来的是:Elasticsearch的项目实战部分了,把之前所有的知识点全串起来,我们来搭建一套属于咱们的京东商城。我们依然掰开揉碎的方式去说。后续的内容更精彩,敬请期待,感谢兄弟们的关注!!!

标签:本篇,SpringBoot,18,pojo,文档,测试,Elasticsearch,运行
From: https://blog.51cto.com/51power/6365125

相关文章

  • Elasticsearch掰开揉碎第4篇倒排索引
    引言上一篇主要讲解的是在windows环境下:Elasticsearch的单机、Elasticsearch的伪集群。本篇主要讲解的是:传统数据库的索引、Elasticsearch的倒排索引、Elasticsearch与关系型数据库对比。传统数据库的索引索引简介索引是数据库中,表级管理必须要配置的。如果不做索引,表级扫描是全表......
  • Elasticsearch掰开揉碎第10篇maven项目
    引言上一篇主要讲解Java基础环境搭建:jdk和maven的安装\配置、eclipse和jdk\maven集成、idea和jdk\maven集成本篇主要讲解的是:使用eclipse创建普通java项目\maven项目,使用idea创建普通java项目\maven项目。普通java项目简介1、什么是javaJava可以编写桌面应用程序、Web应用程序、分......
  • Elasticsearch掰开揉碎第11篇java操作ES前期准备
    引言上一篇主要讲解的是:使用eclipse创建普通java项目\maven项目,使用idea创建普通java项目\maven项目。本篇主要讲解的是:使用java操作Elasticsearch的前期准备(创建索引库、设置mapping、插入数据、验证数据、创建maven项目)前期准备之数据1、创建索引库curl-XPUT'http://192.168......
  • 最完美WIN11_Pro_22H2.22631.1825软件选装纯净版VIP41.8
    【系统简介】=============================================================1.本次更新母盘来自UUP_WIN11_PRO_22H2.22631.1825。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为22631.1825。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo......
  • springboot+springsecurity+jwt+elementui图书管理系统
    图书管理系统关注公号:java大师,回复“图书”,获取源码一、springboot后台1、mybatis-plus整合1.1添加pom.xml<!--mp逆向工程--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></de......
  • springboot+springsecurity+jwt+elementui图书管理系统
    ​​图书管理系统​​一、springboot后台1、mybatis-plus整合1.1添加pom.xml<!--mp逆向工程--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>......
  • 用Java语言springboot框架开发工艺管理系统
    技术架构技术框架:SpringBoot2.0.0+Mybatis1.3.2+Shiro+jpa+lombok+Vue2+Mysql5.7+redis+nodejs16运行环境:jdk8+IntelliJIDEA+maven+宝塔面板宝塔部署教程回到IDEA,点击编辑器右侧maven图标,切换至prod,执行package,完成后就会在根目录里生成一个target目录,......
  • Java语言实现的springBoot汽车销售管理系统vue前端
    技术架构技术框架:springboot+mybatis+Mysql5.7+vue2+npm+node运行环境:jdk8+IntelliJIDEA+maven+宝塔面板宝塔部署教程解析一个域名,使用vscode打开front目录,修改/config/prod.env.js文件里的BASE_API字段为解析好的线上域名,执行npmrunbuild:prod打包出......
  • 基于springboot技术框架实现小区物业管理功能
    技术架构技术框架:springboot+mybatis+thymeleaf+Mysql5.7运行环境:jdk8+IntelliJIDEA+maven+宝塔面板宝塔部署教程回到IDEA,点击编辑器右侧maven图标,执行package,完成后就会在根目录里生成一个target目录,在里面会打包出一个jar文件。宝塔新建一个数据库,导入数据库文......
  • 用Java语言和Springboot框架实现宿舍管理系统
    技术架构技术框架:SpringBoot+SpringMVC+MyBatis+Layui+Mysql5.7+Axios+Echarts+POI运行环境:jdk8+IntelliJIDEA+maven+宝塔面板宝塔部署教程回到IDEA,点击编辑器右侧maven图标,执行package,完成后就会在根目录里生成一个target目录,在里面会打包出一个jar文件......