Advertisement

微服务第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)

还没有任何评论哟~