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实体类