Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强
总时长 104:45:00 共408P
此文章包含第125p-第p127的内容
整合es


最好使用Eleasticsearch-Rest-Client
24年改用Java API Client

其实可以直接用js直接调用es 进行查询,这样速度很快,但是这样做需要将es的端口暴露出来,十分危险,所以中间使用java来进行调用



复制maven地址

由于springboot默认的es版本是6.8.5 这里需要在pom文件里改掉






单元测试




统一设置,如es如果设置的安全访问规则,这里可以统一配置安全头信息如token等


几种请求方法



可以设置其他的信息 如超时设置等

同步异步执行


异步的listener是回调 相当于ajax的成功回调和错误回调





更新保存二合一

检索

例子




参考DSL语句格式来写API





查询条件



聚合函数





得到数据


使用在线工具生成java实体类





























