es 查询根据不同字段的值查询到另一个不同字段的值
2018-03-13 14:58
441 查看
1、根据不同的硬件版本,找到对应的软件版本
GET gather-012-20180109/_search
{
"size": 0,
"aggs": {
"1": {
"terms": {
"field": "dev_hard_ver",
"size": 200
},
"aggs": {
"2": {
"terms": {
"field": "soft_ver",
"size": 1
}
}
}
}
}
}
结果:
"aggregations": {
"1": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 39,
"buckets": [
{
"2": {
"doc_count_error_upper_bound": 5,
"sum_other_doc_count": 595451,
"buckets": [
{
"key": "HWV218012P0000",
"doc_count": 2109171
}
]
},
"key": "EC6108V9U_ca_sccdx",
"doc_count": 2704622
},
2、根据不同厂商,看出不同厂商对应的用户数量
GET gather-034-test-20180312/_search
{
"size": 0,
"aggs": {
"1": {
"terms": {
"field": "oui",
"size": 20
},
"aggs": {
"2": {
"cardinality": {
"field": "iptvAccount"
}
}
}
}
}
}
结果:
"aggregations": {
"1": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"2": {
"value": 443051
},
"key": "SKYWORTH",
"doc_count": 32039736
},
{
"2": {
"value": 209894
},
"key": "ZTE",
"doc_count": 21264268
},
GET gather-012-20180109/_search
{
"size": 0,
"aggs": {
"1": {
"terms": {
"field": "dev_hard_ver",
"size": 200
},
"aggs": {
"2": {
"terms": {
"field": "soft_ver",
"size": 1
}
}
}
}
}
}
结果:
"aggregations": {
"1": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 39,
"buckets": [
{
"2": {
"doc_count_error_upper_bound": 5,
"sum_other_doc_count": 595451,
"buckets": [
{
"key": "HWV218012P0000",
"doc_count": 2109171
}
]
},
"key": "EC6108V9U_ca_sccdx",
"doc_count": 2704622
},
2、根据不同厂商,看出不同厂商对应的用户数量
GET gather-034-test-20180312/_search
{
"size": 0,
"aggs": {
"1": {
"terms": {
"field": "oui",
"size": 20
},
"aggs": {
"2": {
"cardinality": {
"field": "iptvAccount"
}
}
}
}
}
}
结果:
"aggregations": {
"1": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"2": {
"value": 443051
},
"key": "SKYWORTH",
"doc_count": 32039736
},
{
"2": {
"value": 209894
},
"key": "ZTE",
"doc_count": 21264268
},
相关文章推荐
- 根据不同的字段值 查询等于该字段值的记录数
- mysql 一个表内根据字段对应值不同查询统计总数
- 【mysql】根据不同条件查询表中同一字段
- 多对多关系中,根据其中一个字段查询另一个字段(createAlias)
- 根据一个表里的字段查询另一个表里的另一个字段,再将查询的字段添加到第一个表里
- sql 根据字段查询不同表
- oracle 根据某个字段分组,再根据另一个字段排序的sql查询 即 组内排序
- 如何根据某个实体属性字段的不同值来设置另一个实体属性字段的值
- SQL 查询表格中某字段不同值的最新一条记录
- Oracle 中 根据值 查询 所在 表和字段
- Oracle 根据字段查询相关表名
- Mssql 根据表名查询所有字段信息
- MySQL查询根据名字段重复内容只显示最新的一条
- 根据字段值 查询 字段名,表名
- mysql中一个字段根据另一字段的值分割为不同列
- 联表查询,一个表的两个字段是另一个表的一个字段的值,如何去查
- 根据不同的条件查询不同的表 sql
- DBGridEH根据某一字段不同值显示不同的行颜色
- 根据一个字段录入值带出另一个字段值时,有空值的C#.NET处理
- oracle数据库中查询一个表中的字段是否存在于另一个表中字段数据