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