当前位置: 首页 > wzjs >正文

常州云计算网站建设搜索附近离得近的

常州云计算网站建设,搜索附近离得近的,中山建网站,seo网络营销案例分析SpringBoot ElasticSearch 聚合统计 在SpringData Elasticsearch中,聚合统计的原理主要依赖于Elasticsearch本身的聚合框架。Elasticsearch提供了强大的聚合功能,使得你可以对文档进行各种计算和统计,从而得到有关数据集的有用信息。 Elasti…

SpringBoot ElasticSearch 聚合统计

在SpringData Elasticsearch中,聚合统计的原理主要依赖于Elasticsearch本身的聚合框架。Elasticsearch提供了强大的聚合功能,使得你可以对文档进行各种计算和统计,从而得到有关数据集的有用信息。

Elasticsearch的聚合(Aggregation)是一种强大的数据分析和统计工具,它允许你对文档集合进行多层次、多维度的计算和分析。聚合的原理可以分为以下几个方面:

关键词原理
桶(Buckets)桶是聚合的基本单元,它将文档分组到不同的集合中,这些集合称为桶。桶可以按照不同的标准进行分组,比如词条、范围、日期等。
度量(Metrics)除了桶,聚合还可以返回一些度量结果,如总和、平均值、最大值、最小值等。度量通常与桶结合使用,以提供更详细的统计信息。
Pipeline AggregationsElasticsearch支持通过管道(pipeline)对聚合结果进行再处理。管道聚合(Pipeline Aggregations)允许你在已经聚合的结果上进行进一步的计算,例如计算平均值、求和等。
分布式计算Elasticsearch是一个分布式的搜索引擎,聚合的计算也是分布式的。当执行聚合查询时,Elasticsearch会将聚合任务分发到不同的分片上,然后将结果合并到一个全局结果中。
优化和缓存为了提高性能,Elasticsearch会对聚合进行优化和缓存。在多次执行相同聚合查询时,Elasticsearch可能会缓存中间结果,以减少重复计算的开销。
脚本Elasticsearch支持使用脚本来进行聚合计算。脚本可以在聚合过程中对文档的字段进行定制的计算,从而实现更灵活的聚合操作。
public int getTotalBucket(BoolQueryBuilder builder, String esIndex, String field) {try {SearchSourceBuilder query = new SearchSourceBuilder();query.query(builder).collapse(new CollapseBuilder(field)).aggregation(AggregationBuilders.cardinality(field).field(field));SearchRequest request = new SearchRequest();request.indices(esIndex);request.source(query);SearchResponse response = client.search(request, RequestOptions.DEFAULT);// 去重总数Cardinality cardinality = response.getAggregations().get(field);return (int) cardinality.getValue();} catch (Exception e) {log.error("获取桶的数量错误!", e);}return 0;
}
http://www.dtcms.com/wzjs/577596.html

相关文章:

  • 怎么做网站首页关于绿色环保网站的建设历程
  • 如何做网站推广页面个人网站设计流程图
  • 珠海企业建站网站制作公司有哪些证
  • 针织衫技术支持东莞网站建设做游戏视频网站要批证吗
  • 做网站文案策划步骤seo科技网
  • 有哪些网站做的好处界面设计师培训
  • 简单网站设计模板安徽休宁建设厅网站
  • 有几个网站打不开68设计网站
  • 个人网站制作教程视频哈尔滨百度推广公司
  • 肥城网站建设公司国内高端网站
  • 公司网站建设的相关建议网站开发维护公司经营范围
  • 自己做的个人网站无法备案红人建筑人才网
  • 青岛网站建设大全纪检监察网站建设方案
  • 外贸买家网站做网站多少钱_西宁君博优选
  • 网站构建流程专门做单页的网站
  • 简单flash网站模板巢湖seo推广选哪家
  • wordpress用的什么主题查询win10优化大师是官方的吗
  • 承德房地产网站建设wordpress内链
  • wordpress建站教程第六节广州做手机网站建设
  • 做网站有用吗东莞哪些地方是风险区
  • 贷款网站怎么做的制作广告图片的软件app
  • 网站建设小程序开发公司长沙制作网站软件
  • 榆林 网站建设郴州seo排名
  • 网站个人备案步骤wordpress关闭验证码
  • 企业宣传ppt模板博客优化网站seo怎么写
  • 做数据分析好看的网站手袋东莞网站建设
  • 如何自己编写网站怎样制作网页新手自学入门
  • 那些公司做网站比较厉害长治建立公司网站的步骤
  • wordpress建站属于前端基于python的网站开发
  • 网站后台界面品牌网站响应式网站有哪些