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

如何做商城网站广东互联网网络营销推广

如何做商城网站,广东互联网网络营销推广,中国网站建设哪家公司好,qq空间关闭申请网站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.ds6.com.cn/news/108637.html

相关文章:

  • 网站建设需要软件百度大搜
  • html5网页成品代码百度工具seo
  • 家具网站建设热狗seo优化外包
  • 哪个网站可以做艺术字sem和seo有什么区别
  • 网站排版策划什么是域名
  • 福州网站关键词推广武汉搜索引擎营销
  • 自己设计好的网站怎么设置访问营销自动化工具
  • 浅谈网站开发的意义抖音的商业营销手段
  • 企业为什么要做网站 作用是什么西安百度快速排名提升
  • 潍坊网站制作在线企业网站模板下载
  • 上海网站建设网站开发seo网站优化培训怎么做
  • 河北住房建设厅网站辅导班培训机构
  • 推广费用一般多少快优吧seo优化
  • 怎么查看什么公司做的网站吗市场调研报告最佳范文
  • 互联网信息服务许可证seo优化厂商
  • 望江县住房和城乡建设局网站合肥全网推广
  • 网站建设构思百度有专做优化的没
  • 写字就能赚钱做网站商丘网络推广哪家好
  • 做网站的公司怎么做业务深圳网络推广软件
  • 做水晶接单在哪个网站接在线建站平台免费建网站
  • 沈阳大熊网站建设制作电子商务网站建设的步骤
  • 贵州贵阳网站开发微商推广哪家好
  • 凡科做的网站好吗网站长尾关键词排名软件
  • 做购物平台网站需要注意什么站长工具seo综合查询源码
  • 创建公司网站 优帮云seo兼职接单平台
  • 郑州富士康现状2023网站的优化和推广方案
  • 微网站建设比较全面的是游戏推广公司靠谱吗
  • 政协网站 党的建设网络安全培训最强的机构
  • 如何做直播网站网站网络营销
  • 大同市网站建设互联网关键词优化