主要知识点

  • cartinality的用法

 
 

es去重用的是cartinality metric算法,对每个bucket中的指定的field进行去重,然后获取去重后的count,类似于count(distcint)

 
 

cartinality的用法

 
 

GET /tvs/sales/_search

{

"size": 0,

"aggs": {"mouth": {

"date_histogram": {"field": "sold_date","interval": "month"},

"aggs": {"distict_color": {"cardinality": {"field": "brand"}}}

}

}

}

 
 

执行结果如下:

"aggregations": {

"mouth": {

"buckets": [

{

"key_as_string": "2016-05-01T00:00:00.000Z",

"key": 1462060800000,

"doc_count": 1,

"distict_color": {

"value": 1

}

},

{

"key_as_string": "2016-06-01T00:00:00.000Z",

"key": 1464739200000,

"doc_count": 0,

"distict_color": {

"value": 0

}

},

最新文章

  1. crontab 管理指定用户的定时任务
  2. 支撑双十一的,不仅仅是AliSQL,也不仅仅是Oceanbase
  3. MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术
  4. (Hibernate进阶)Hibernate基本映射(三)
  5. [转] Android应用程序与SurfaceFlinger服务的关系概述和学习计划
  6. PHP 把GBK编码转换为UTF8
  7. Stanford parser:入门使用
  8. 灵魂有香气的女子IOS版本APP,近期将考虑开放源代码
  9. poj2068--Nim
  10. C++中const简介及用法
  11. Linux进程阻塞的相关知识
  12. RoundedImageView使用吐槽心得(RoundedImageView与Glide加载图片,第一次加载无法圆角问题)
  13. 使用mybatis报错【Result Maps collection already contains value for ...BaseResultMap】的解决方法
  14. 【XSY1262】【GDSOI2015】循环排插 斯特林数
  15. MT【243】球内接四面体体积
  16. Leetcode刷题第20天
  17. 批量IP自动netcat脚本
  18. Java图片比对
  19. Python Appium 滑动、点击等操作
  20. NIO框架之MINA源码解析(五):NIO超级陷阱和使用同步IO与MINA通信

热门文章

  1. 20170621_oracle练习
  2. dotnet core 文档链接
  3. [置顶] Snow的追寻
  4. MSP430:定时器学习TimerA
  5. 49.Ext.form.TextField()基本用法
  6. 02_jni_hello_c函数介绍
  7. PCB MS SQL 标量函数(CLR) 实现DataTable转Json方法
  8. thinkphp关联操作
  9. Django day28 频率组件,解析器
  10. 如何获得Windows聚焦壁纸0726