微服务第29节:ElasticSearch的Restful api查询与数据关联性更强
发布时间
阅读量:
阅读量
目录
1.RestClient查询
1.1.快速入门指南
1.1.1.请求发送操作
1.1.2.响应结果的解析过程
1.1.3.简要总结
1.2.叶子节点查询方式
1.3.组合查询方法
1.4.排序与分页处理
1.5.高亮显示功能
2.数据聚合分析
2.1.DSL实现的数据聚合方式
2.1.1.Bucket类型聚合操作
2.1.2 带有特定条件的聚合处理
2.1.3.Metric类型的聚合计算
2.1.4 小结部分
2.2.RestClient实现的数据聚合方法
1.RestClient查询
文档的查询过程仍然依赖于已学习的 RestHighLevelClient 对象,其查询操作的基本流程如下:
1)构建 request 对象,由于此次操作为搜索任务,因此应采用 SearchRequest 类型
2)设置请求参数,即对应查询DSL所生成的JSON格式参数
3)执行请求发送
4)处理响应结果,该结果结构较为复杂,需按照层级逐步进行解析
1.1.快速入门
此前已提及,鉴于Elasticsearch所公开的接口均采用Restful风格,因此JavaAPI的调用过程本质上等同于发送Http请求。我们主要需要完成的任务是通过编写Java代码来构建请求参数 ,并对返回结果进行解析
全部评论 (0)
还没有任何评论哟~
