![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
文章平均质量分 93
懒惰的gler
这个作者很懒,什么都没留下…
展开
-
ElasticSearch Terms Aggregation 聚合
ElasticSearch(后续简称为ES)提供了对数据的统计分析服务。在之前的开发中使用Terms Aggregation 对数据进行聚合统计,遇到了一些问题,查阅了ES的官方文档Terms Aggregation的Size用法。博文内容参考或引用自ElasticSearch 7.6 官方文档一、聚合基本概念ES 聚合的两个主要概念:桶(Buckets):满足特定条件的文档的集合指标(Metrics):对桶内的文档进行统计计算每个聚合都是一个或者多个桶和另个或者多个指标的组合,用粗略的SQ原创 2021-02-03 21:14:10 · 3312 阅读 · 0 评论 -
Java解析ES查询结果的聚合JSONObject
Java解析ES查询结果的聚合JSONObject最近在开发过程中需要用Java将从ES(ElasticSearch)查询中的聚合结果进行解析,考虑到聚合结果的JSONObject虽然会根据DSL的不同有所区别,但还是具有一定的特殊规则,因此写了一个较为公用的解析方法。一、 需要解析的DSL查询结果在这里遇到的实际业务场景是对一些客户信息进行查询,然后按照CUST_ID进行分桶,分桶后又对每...原创 2019-03-08 17:47:06 · 8339 阅读 · 0 评论 -
基于 Spring + Mybatis 实现简单的 ElasticSearch 查询客户端
背景在实际的 Java 项目开发中,比如 Spting Boot 应用,我们可能需要操作来自 ElasticSearch(后文简称 ES) 的数据,比如查询聚合等。同时,我们想要能够自定义DSL语句,满足复杂的查询需求。在目前的 ES Java 客户端 API 中 RestHighLevelClient 可以很好的实现,但是代码较为繁琐,而且不能满足动态DSL\color{red}{动态DSL}...原创 2020-03-06 16:54:53 · 5671 阅读 · 8 评论