VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • 2 - 基于ELK的ElasticSearch 7.8.x技术整理 - java操作篇 - 更新完毕

- 更新完毕

 

3、java操作ES篇

3.1、摸索java链接ES的流程

  • 自行创建一个maven项目

3.1.1、依赖管理

点击查看代码

3.1.2、摸索链接流程

3.1.2.1、获取父项目中的依赖
点击查看代码
3.1.2.2、摸索流程
点击查看代码

image

image

3.2、java中操作ES索引

3.2.1、向父项目获取自己要的依赖

点击查看代码

3.2.2、封装链接对象

点击查看代码

image

3.2.3、创建索引

点击查看代码

image

用postman检验一下:
image

3.2.4、查询索引

点击查看代码

image

image

3.2.5、删除索引

点击查看代码

image

用postman再检测一下:
image

3.3、java操作ES中的_doc - 重点中的重点

3.3.1、创建doc

  • 这里还需要jackson-databind:前面已经导入

  • 同时:为了偷懒,所以把lombok也一起导入了

  • 父项目依赖管理

点击查看代码

子项目获取依赖:

点击查看代码

编写实体类

点击查看代码

测试:

点击查看代码

image

**postman检测一下:
image

我的测试结构如下:
image

3.3.2、修改doc

  • 这个修改是指的局部修改,全量修改就不用想了
点击查看代码

image

postman检验一下:
image

3.3.3、查询doc

点击查看代码

image

3.3.4、删除doc

点击查看代码

image

再次获取检验一下:
image

3.4.5、批量新增_doc数据

  • 本质:把请求封装了而已,从而让这个请求可以传递各种类型参数,如:删除的、修改的、新增的,这样就可以搭配for循环
点击查看代码

image

postman检验一下:

点击查看代码

3.4.6、批量删除_doc数据

  • 本质:把请求封装了而已,从而让这个请求可以传递各种类型参数,如:删除的、修改的、新增的,这样就可以搭配for循环
点击查看代码

image

postman检验一下:
image

3.4.7、高级查询 - 重点

3.4.7.1、全量查询
点击查看代码

image

3.4.7.2、条件查询
点击查看代码

image

3.4.7.3、分页查询
点击查看代码

image

3.4.7.4、排序查询
点击查看代码

image

3.4.7.5、条件过滤查询
点击查看代码

我的数据没弄好,我建的doc中只有一个name,而老衲又懒得加了,所以:这里别让结果把自己搞混了
image

3.4.7.6、组合查询
点击查看代码

must查询的结果:
image

should查询的结果
image

3.4.7.7、范围查询
点击查看代码

image

3.4.7.8、模糊查询
点击查看代码

image

3.4.7.9、高亮查询
点击查看代码
3.4.7.10、聚合查询
点击查看代码

image

4、进阶篇链接

  • https://www.cnblogs.com/xiegongzi/p/15757337.html

作者:紫邪情
欢迎任何形式的转载,但请务必注明出处。


原文:https://www.cnblogs.com/xiegongzi/p/15690534.html



相关教程