查询特定渠道分享数量最大的30个文章的uuid:

{
"size": ,
"query": {
"bool": {
"must": [
{
"terms": {
"ul_actType": [ ],
"boost":
}
},
{
"terms": {
"ul_distChannel": [
,
,
, ],
"boost":
}
}
],
"disable_coord": false,
"adjust_pure_negative": true,
"boost":
}
},
"explain": false,
"aggregations": {
"aggs_targetId": {
"terms": {
"field": "ul_targetId",
"size": ,
"min_doc_count": ,
"shard_min_doc_count": ,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_term": "asc"
}
]
}
}
}
}

查询特定渠道30篇文章的阅读数,推荐数,点赞数,分享数:

{
"size": ,
"query": {
"bool": {
"must": [
{
"terms": {
"ul_targetId": [
"94a803d3e883f96fc236c136de7fca2a",
"dedff564f1e67d86fda44fb8dce6cbc5",
"1b5ae5c0cfe26374af883e87d2b2f7c0",
"3c5c5b3cc698aae419cad8d6eb02cbf2",
"a7886af3f7d46dce4e5396dce3ed2b97",
"35140f8d3f96bd48b3f6724c712150b0",
"84801260669eec369d18225c6e63b01b",
"10dc5b9bb733049a028b4ada6e7a4b84",
"3587229434114e2fc3b3380643239f21",
"93956578579740bc8b812eec57631f71",
"9b9e248c892e3127ddcf3d5a440ab7a6",
"4a9eb484d0595f210fbc49fdb1fb1eb5",
"42f47d23cc154a4a6baddd5192f74f9c",
"9b640b026fd85fe3eaa738dca483ff73",
"2085b778ae6627cb236ae3cd6ba08acf",
"3a0e3bab19b8d1902e1359a7d330f675",
"4a10a6f8ddd78ae47bf3ff79bbc4a929",
"83f179c72918e0ac424c6f08cb628922",
"c642a8b80a5f72b426c1c30547e34ae3",
"7d2994d2b17c331a4d14eb16362b41b7",
"eaff7777a93fe1cfd05ce83dac3a07c4",
"f239bd18ddb31a9b38305a3fa8135583",
"ba3f535eb515c2f5948c902aa78e6733",
"3fd4a262c96d17c2df22ede68c013fc8",
"7bc7e72fdfb2f89200a975d8bec3323e",
"a56fd1fc1cde98355cafb321bf6b7fa5",
"1a21061052d3c72c5bff7c658fc9e656",
"2cd32bc12d56168dc7143a756697a831",
"70881bbbed12c5930af37de3d4c8cb6f",
"8c66080ac50992e25a0a3b9f06eba89e"
],
"boost":
}
},
{
"terms": {
"ul_actType": [
,
,
, ],
"boost":
}
},
{
"terms": {
"ul_distChannel": [
,
,
, ],
"boost":
}
}
],
"disable_coord": false,
"adjust_pure_negative": true,
"boost":
}
},
"explain": false,
"aggregations": {
"aggs_targetId": {
"terms": {
"field": "ul_targetId",
"size": ,
"min_doc_count": ,
"shard_min_doc_count": ,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_term": "asc"
}
]
},
"aggregations": {
"aggs_actType": {
"terms": {
"field": "ul_actType",
"size": ,
"min_doc_count": ,
"shard_min_doc_count": ,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_term": "asc"
}
]
}
}
}
}
}
}

聚合例子:

{
"query": {
"bool": {
"must": [
{
"terms": {
"ul_actType": [ ]
}
},
{
"terms": {
"ul_actFrom": [ ]
}
},
{
"wildcard": {
"ul_langMode": "*1*"
}
},
{
"range": {
"ul_addTime": {
"lt": ,
"gte":
}
}
}
],
"must_not": [
{
"wildcard": {
"ul_userId": "temp*"
}
},
{
"term": {
"ul_version.keyword": -
}
}
]
}
},
"size": ,
"aggregations": {
"aggs_targetId": {
"terms": {
"field": "ul_targetId",
"size": ,
"min_doc_count": ,
"order": [
{
"_count": "desc"
},
{
"_term": "asc"
}
]
},
"aggs": {
"rare_targetId": {
"bucket_selector": {
"buckets_path": {
"doc_count": "_count"
},
"script": {
"inline": "params.doc_count < 3000"
}
}
}
}
}
}
}

多字段聚合例子:(2字段)

{
"query": {
"bool": {
"must": [
{
"range": {
"image_count": {
"from": "",
"to": null,
"include_lower": false,
"include_upper": true,
"boost":
}
}
},
{
"term": {
"atype": {
"value": "",
"boost":
}
}
},
{
"term": {
"flag_pool": {
"value": "",
"boost":
}
}
},
{
"term": {
"flag_ql": {
"value": "",
"boost":
}
}
},
{
"term": {
"flag_off": {
"value": "",
"boost":
}
}
},
{
"terms": {
"domain": [
"goldenmob.com"
],
"boost":
}
},
{
"range": {
"add_time": {
"from": "",
"to": "2017-06-15",
"include_lower": true,
"include_upper": true,
"boost":
}
}
}
],
"disable_coord": false,
"adjust_pure_negative": true,
"boost":
}
},
"size": ,
"aggregations": {
"agg_author_count": {
"terms": {
"field": "author"
},
"aggregations": {
"agg_cate": {
"terms": {
"field": "app_category"
}
}
}
}
}
}

多字段聚合例子:(3字段)

{
"query": {
"bool": {
"must": [
{
"range": {
"image_count": {
"from": "",
"to": null,
"include_lower": false,
"include_upper": true,
"boost":
}
}
},
{
"term": {
"atype": {
"value": "",
"boost":
}
}
},
{
"term": {
"flag_pool": {
"value": "",
"boost":
}
}
},
{
"term": {
"flag_ql": {
"value": "",
"boost":
}
}
},
{
"term": {
"flag_off": {
"value": "",
"boost":
}
}
},
{
"terms": {
"domain": [
"goldenmob.com"
],
"boost":
}
},
{
"range": {
"add_time": {
"from": "",
"to": "2017-06-15",
"include_lower": true,
"include_upper": true,
"boost":
}
}
}
],
"disable_coord": false,
"adjust_pure_negative": true,
"boost":
}
},
"size": ,
"aggs": {
"agg_author_count": {
"terms": {
"field": "author"
},
"aggs": {
"agg_cate": {
"terms": {
"field": "app_category"
},
"aggs": {
"agg_lang": {
"terms": {
"field": "lang"
}
}
}
}
}
}
}
}

注意:这里如果要进行多个字段的聚合,需要注意第二个aggs的位置,是在第一个的terms之后,而不是在第一个agg_author_count之后. aggregations = aggs

JSON转CSV:  https://json-csv.com/

ES聚合查询实例的更多相关文章

  1. es聚合查询语法

    {    "size": 0,    "query": {        "bool": {            "filter ...

  2. Es学习第九课, 聚合查询和复合查询

    ES除了实现前几课的基本查询,也可以实现类似关系型数据库的聚合查询,如平均值sum.最小值min.最大值max等等 我们就用上一课的数据作为参考来举例 聚合查询 sum聚合 sum是一个求累加值的聚合 ...

  3. ES[7.6.x]学习笔记(十)聚合查询

    聚合查询,它是在搜索的结果上,提供的一些聚合数据信息的方法.比如:求和.最大值.平均数等.聚合查询的类型有很多种,每一种类型都有它自己的目的和输出.在ES中,也有很多种聚合查询,下面我们看看聚合查询的 ...

  4. ElasticSearch(ES)使用Nested结构存储KV及聚合查询

    自建博客地址:https://www.bytelife.net,欢迎访问! 本文为博客同步发表文章,为了更好的阅读体验,建议您移步至我的博客 本文作者: Jeffrey 本文链接: https://w ...

  5. es的查询、排序查询、分页查询、布尔查询、查询结果过滤、高亮查询、聚合函数、python操作es

    今日内容概要 es的查询 Elasticsearch之排序查询 Elasticsearch之分页查询 Elasticsearch之布尔查询 Elasticsearch之查询结果过滤 Elasticse ...

  6. ES系列九、ES优化聚合查询之深度优先和广度优先

    1.优化聚合查询示例 假设我们现在有一些关于电影的数据集,每条数据里面会有一个数组类型的字段存储表演该电影的所有演员的名字. { "actors" : [ "Fred J ...

  7. ElasticSearch 6.2 Mapping参数说明及text类型字段聚合查询配置

    背景: 由于本人使用的是6.0以上的版本es,在使用发现很多中文博客对于mapping参数的说明已过时.ES6.0以后有很多参数变化. 现我根据官网总结mapping最新的参数,希望能对大家有用处. ...

  8. Django-model聚合查询与分组查询

    Django-model聚合查询与分组查询 聚合函数包含:SUM AVG MIN MAX COUNT 聚合函数可以单独使用,不一定要和分组配合使用:不过聚合函数一般和group by 搭配使用 agg ...

  9. python全栈开发day68-ORM操作:一般操作、ForeignKey操作、ManyToManyField、聚合查询和分组查询、F查询和Q查询等

    ORM操作 https://www.cnblogs.com/maple-shaw/articles/9403501.html 一.一般操作 1. 必知必会13条 <1> all(): 查询 ...

随机推荐

  1. CSU-2172 买一送一

    CSU-2172 买一送一 Description ICPCCamp 有 n 个商店,用 1, 2, -, n 编号.对于任意 i > 1,有从商店 \(p_i\) 到 i 的单向道路. 同时, ...

  2. [报错处理]Could not find a version that satisfies the requirement xml (from versions)

    安装xml库发生报错 pip3 install xml Collecting xml Could not find a version that satisfies the requirement x ...

  3. 第二个python自动化练习

    #Author:xiaoxiao from selenium import webdriver import unittest class DownLoad(unittest.TestCase): # ...

  4. BZOJ3998 [TJOI2015]弦论 【后缀自动机】

    题目 对于一个给定长度为N的字符串,求它的第K小子串是什么. 输入格式 第一行是一个仅由小写英文字母构成的字符串S 第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个.T=1则表示不同位置 ...

  5. 邻面合并(merging)

    邻面合并(merging) 题目描述 给定一个N×MN×M的网格,每个格子上写有0或1.现在用一些长方形覆盖其中写有1的格子,长方形的每条边都要与坐标轴平行.要求:每个写着1的格子都要被覆盖,长方形不 ...

  6. 使用iview如何使左上的添加按钮和右上的搜索框和边框对齐

    使用iview如何使左上的添加按钮和右上的搜索框和边框对齐呢? 效果如下: 使用iview自带的Grid 栅格进行布局,但是由于按钮和搜索框的大小不正好是一个栅格的宽度,所以不是很好跳转,且栅格也不支 ...

  7. 1180: [CROATIAN2009]OTOCI

    1180: [CROATIAN2009]OTOCI Time Limit: 50 Sec  Memory Limit: 162 MBSubmit: 1032  Solved: 638[Submit][ ...

  8. KMP--君住长江头,我住长江尾,日日思君不见君,共饮长江水

    POJ 3461: Oulipo 题意: 求出第一个串在第二个串中的出现次数... 分析: KMP板子题... 代码: #include<algorithm> #include<io ...

  9. NKOI 1469 通向自由的钥匙

    P1469通向自由的钥匙 时间限制 : 10000 MS   空间限制 : 65536 KB 问题描述 通向自由的钥匙被放n个房间里,这n个房间由n-1条走廊连接.但是每个房间里都有特别的保护魔法,在 ...

  10. Using AntiForgeryToken make it better

    原文发布时间为:2011-09-01 -- 来源于本人的百度文章 [由搬家工具导入] http://weblogs.asp.net/srkirkland/archive/2010/04/14/guar ...