你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
medcl - 今晚打老虎。
赞同来自: laoyang360 、kepmoving 、famoss 、hr 、tcpdump 、wssmao 、ggg 、zhangg7723 、printf_uck 、Alone 、viewsite 、CanyiSama 、wkdx 、nofearinmyheat更多 »
bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127
赞同来自: umedier
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
elasticStack - 90后it大数据男
juneryang
赞同来自:
要回复问题请先登录或注册
5 个回复
medcl - 今晚打老虎。
赞同来自: laoyang360 、kepmoving 、famoss 、hr 、tcpdump 、wssmao 、ggg 、zhangg7723 、printf_uck 、Alone 、viewsite 、CanyiSama 、wkdx 、nofearinmyheat更多 »
bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127
赞同来自: umedier
我这里给出一个计算每个酒店所有房型给定日期,比如2019-04-13 到2019-04-15的平均价格的聚合dsl:
另外注意需要把goods和goods.priceModels字段设置成nested类型,才可以是用nested aggregation
{
"aggs": {
"d": {
"terms": {
"field": "hotelId"
},
"aggs": {
"x": {
"nested": {
"path": "goods"
},
"aggs": {
"y": {
"terms": {
"field": "goods.goodsId"
},
"aggs": {
"z": {
"nested": {
"path": "goods.priceModels"
},
"aggs": {
"a": {
"filter": {
"range": {
"goods.priceModels.date": {
"gte": "2019-04-13",
"lte": "2019-04-15",
"format": "yyyy-MM-dd"
}
}
},
"aggs": {
"b": {
"avg": {
"field": "goods.priceModels.salePrice"
}
}
}
}
}
}
}
}
}
}
}
}
}
}
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: umedier
elasticStack - 90后it大数据男
赞同来自: umedier
juneryang
赞同来自: