3、java操作ES篇
3.1、摸索java链接ES的流程
- 自行创建一个maven项目
3.1.1、依赖管理
点击查看代码
3.1.2、摸索链接流程
3.1.2.1、获取父项目中的依赖
点击查看代码
3.1.2.2、摸索流程
点击查看代码
3.2、java中操作ES索引
3.2.1、向父项目获取自己要的依赖
点击查看代码
3.2.2、封装链接对象
点击查看代码
3.2.3、创建索引
点击查看代码
用postman检验一下:
3.2.4、查询索引
点击查看代码
3.2.5、删除索引
点击查看代码
用postman再检测一下:
3.3、java操作ES中的_doc - 重点中的重点
3.3.1、创建doc
-
这里还需要jackson-databind:前面已经导入
-
同时:为了偷懒,所以把lombok也一起导入了
-
父项目依赖管理
点击查看代码
子项目获取依赖:
点击查看代码
编写实体类
点击查看代码
测试:
点击查看代码
**postman检测一下:
我的测试结构如下:
3.3.2、修改doc
- 这个修改是指的局部修改,全量修改就不用想了
点击查看代码
postman检验一下:
3.3.3、查询doc
点击查看代码
3.3.4、删除doc
点击查看代码
再次获取检验一下:
3.4.5、批量新增_doc数据
- 本质:把请求封装了而已,从而让这个请求可以传递各种类型参数,如:删除的、修改的、新增的,这样就可以搭配for循环
点击查看代码
postman检验一下:
点击查看代码
3.4.6、批量删除_doc数据
- 本质:把请求封装了而已,从而让这个请求可以传递各种类型参数,如:删除的、修改的、新增的,这样就可以搭配for循环
点击查看代码
postman检验一下:
3.4.7、高级查询 - 重点
3.4.7.1、全量查询
点击查看代码
3.4.7.2、条件查询
点击查看代码
3.4.7.3、分页查询
点击查看代码
3.4.7.4、排序查询
点击查看代码
3.4.7.5、条件过滤查询
点击查看代码
我的数据没弄好,我建的doc中只有一个name,而老衲又懒得加了,所以:这里别让结果把自己搞混了
3.4.7.6、组合查询
点击查看代码
must查询的结果:
should查询的结果
3.4.7.7、范围查询
点击查看代码
3.4.7.8、模糊查询
点击查看代码
3.4.7.9、高亮查询
点击查看代码
3.4.7.10、聚合查询
点击查看代码
4、进阶篇链接
- https://www.cnblogs.com/xiegongzi/p/15757337.html
作者:紫邪情
欢迎任何形式的转载,但请务必注明出处。
原文:https://www.cnblogs.com/xiegongzi/p/15690534.html