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

工作室 网站经营性备案wordpress 多站点共享

工作室 网站经营性备案,wordpress 多站点共享,赣州网页制作公司,国外印花图案设计网站Elasticsearch指标聚合,就是类似SQL的统计函数,指标聚合可以单独使用,也可以跟桶聚合一起使用,下面介绍Java Elasticsearch指标聚合的写法。 实例: // 首先创建RestClient,后续章节通过RestClient对象进行…

Elasticsearch指标聚合,就是类似SQL的统计函数,指标聚合可以单独使用,也可以跟桶聚合一起使用,下面介绍Java Elasticsearch指标聚合的写法。
实例:

// 首先创建RestClient,后续章节通过RestClient对象进行参数配置。
RestClientBuilder restClientBuilder = RestClient.builder(new HttpHost("localhost", 9200, "http"), // 设置ES服务地址,支持多个new HttpHost("localhost", 9201, "http"));// 创建RestHighLevelClient,请求都是通过RestHighLevelClient实例发出去的。RestHighLevelClient client = new RestHighLevelClient(restClientBuilder);// 创建SearchRequest对象, 索引名=order
SearchRequest searchRequest = new SearchRequest("order");
// 通过SearchSourceBuilder构建搜索参数
SearchSourceBuilder builder = new SearchSourceBuilder();
// 通过QueryBuilders构建ES查询条件,这里查询所有文档,复杂的查询语句设置请参考前面的章节。
builder.query(QueryBuilders.matchAllQuery());// 创建Value Count指标聚合
// 聚合统计命名为:orders, 统计order_id字段值的数量
ValueCountAggregationBuilder valueCountAggregationBuilder = AggregationBuilders.count("orders").field("order_id");// 创建Sum指标聚合
// 聚合统计命名为:total_sale, 统计price字段值的总和
SumAggregationBuilder sumAggregationBuilder = AggregationBuilders.sum("total_sale").field("price");// 设置聚合查询,可以设置多个聚合查询条件,只要聚合查询命名不同就行
builder.aggregation(valueCountAggregationBuilder);
builder.aggregation(sumAggregationBuilder);// 设置搜索条件
searchRequest.source(builder);// 执行ES请求
SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);// 处理聚合查询结果
Aggregations aggregations = searchResponse.getAggregations();
// 根据orders命名查询,ValueCount统计结果
ValueCount valueCount = aggregations.get("orders");
System.out.println(valueCount.getValue());// 根据total_sale命名查询,Sum统计结果
Sum sum = aggregations.get("total_sale");
System.out.println(sum.getValue());

其他指标聚合的用法类似,后面分别介绍常用指标聚合。

常用指标聚合

1. Value Count

值聚合,主要用于统计文档总数,类似SQL的count函数。
创建聚合条件

// 创建Value Count指标聚合
// 聚合统计命名为:orders, 统计order_id字段值的数量
ValueCountAggregationBuilder valueCountAggregationBuilder = AggregationBuilders.count("orders").field("order_id");

处理聚合结果

Aggregations aggregations = searchResponse.getAggregations();
// 根据orders命名查询,ValueCount统计结果
ValueCount valueCount = aggregations.get("orders");
// 打印结果
System.out.println(valueCount.getValue());

********************************************** 未完待续 *******************************************************

http://www.yayakq.cn/news/192502/

相关文章:

  • 青岛网站关键字优化中企动力300官网
  • 化妆品网站建设目的如何写wordpress主题
  • 如何申请建设网站首页南宁企业网站建设技术公司
  • 网站正在建设中的图片大全wordpress 手机端发帖
  • 网站seo分析报告网页设计规范
  • 黑龙江省城乡和建设厅网站首页中企动力网站建设 长春
  • 官方网站怎么写临沂科技网站建设
  • 做一个网站需要多少钱大概网站建设的实习报告
  • 网站优化工具升上去通过高权重网站做长尾关键词
  • 网站建设增值服务福田网站建设深圳信科
  • 辽宁住房城乡建设部官方网站郑州短视频代运营
  • 做电影网站心得网站建设 的系统公式
  • 网站备案链接微网站建设方向
  • 合肥的网站建设如何编辑企业网站
  • 网站建设的成本有哪些内容免费备案域名
  • 西部数码虚拟主机怎么做网站WordPress5更改logo
  • 手机网站专题页企业网站建设哪家服务好
  • 深圳网站制作公司信息响应式网站模板html5
  • 建设企业网站体会阿里云网站空间主机
  • 做卷闸门网站有用吗山东住房和城乡建设部网站首页
  • 专门做艺术字的网站天元建设集团有限公司2021年产值
  • 用python做网站怎么赚钱windows优化
  • 无锡微信网站建设价格网站系统与程序的链接
  • 桂林公司网站搭建网站开发中文改成英文
  • 如何创建网站的快捷方式义乌简游网络科技有限公司
  • 茶叶网站建设网页设计制作深圳昨天下午出大事
  • 亚马逊海淘官网seo俱乐部
  • 网站后台php开发教程软件技术属于什么专业类别
  • php如何自学做网站做学科竞赛的网站
  • 中文网站建设代码网站投票链接怎么做的