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

温州百度网站快速优化与网站建设有关的课程和知识点

温州百度网站快速优化,与网站建设有关的课程和知识点,网站站内站建设现状,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.sczhlp.com/news/108289/

相关文章:

  • 关于百度网站的优缺点wordpress 有广告
  • 本地建wordpress优化wordpress评论
  • 万网网站后台登陆参与网站建设的人员
  • 图书馆网站建设简述网站建设及维护全过程
  • 国内最有趣的25个网站flash 网站模板
  • 洛阳天艺网络做网站怎么样大连男科医院排名表
  • 产品单页网站开发企业网站的公司
  • 广州网站设计素材wordpress菜单图标特效
  • 做网站费用会计分录ja.wordpress.org
  • 静态做头像的网站中国世达建筑公司排名
  • 哪个网站做设计可以挣钱福州企业网站开发
  • 如何做网络营销网站PHP工具箱和WordPress
  • 宝塔怎么做网站的301跳转网站中微信公众号链接怎么做
  • 360网站seo怎么做外贸家具网站
  • 影响网站排名的因素网站开发首选
  • 中国各大网站高端网站制作上海站霸科技
  • 湖州网站建设哪家公司好wordpress防机人注册
  • 电子商务网站建设有什么认识网站首页制作方案
  • 用html做的零食网站网站技术外包公司
  • 最好用的免费建站做网站有没有用
  • 企业网站搜索引擎推广方法包括网站搭建与生成技术教材
  • 基于 RQ-VAE 的商品语义 ID 构建及应用案例
  • 不懂网站建设.怎么销售网站开发通常叫什么部门
  • php开发企业网站教程做医疗网站颜色选择
  • 量个网站一个域名做下载类网站一年赚多少钱
  • 网站建设等级定级网络是哪家公司最好
  • 娄底手机网站制作网站建设备案需要什么
  • 手机网站公司如何建立个人网址
  • wordpress显示分类石家庄搜索引擎优化
  • 营销型网站是什么深圳产品设计招聘信息