elasticsearch多级聚合查询
来源:互联网 发布:人工智能的优点英语 编辑:程序博客网 时间:2024/06/01 09:53
今天谈谈搜索中经常用到的一个功能:聚合。我们知道elasticsearch作为当下流行的搜索引擎当然是支持聚合的
一级聚合:统计每个分类的商品数目:
"aggs": {
"sample": {
"terms": {
"field": "category_path"
}
}
相信大家对这个语合都很熟悉,当然也可以用java API实现,client中有相关接口
但是如果要聚合 每个门每个分类下每个品牌的商品数呢!
其实elasticsearch提供了非常友好支持接口,就是聚合中嵌套聚合,可以多级嵌套!
GET _search
{
"query" : {
"bool" : {
"must" : {
"multi_match" : {
"query" : "牛奶",
"fields" : ["item_no", "keyword"],
"operator" : "and"
}
},
"filter" : {
"term" : { "status" : "1"}
}
}
},
"size" : 0,
"aggs": {
"my_unbiased_sample": {
"terms": {
"field": "category_path"
},
"aggs" : {
"playback" :
{
"terms" :{
"field" : "brand_id"
}
}
}
}
}
}
- elasticsearch多级聚合查询
- Elasticsearch分组聚合-查询
- Elasticsearch聚合查询
- ElasticSearch java API - 聚合查询
- elasticsearch查询多字段聚合
- ElasticSearch聚合查询小例子
- Elasticsearch API聚合查询-笔记
- elasticsearch分词聚合查询demo
- Elasticsearch Nest聚合分组取最小值查询
- elasticsearch条件查询语句与聚合查询语句模板
- Elasticsearch聚合
- Elasticsearch]聚合
- ElasticSearch聚合
- ElasticSearch聚合
- [Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations)
- [Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations) 5
- Elasticsearch——(API//索引//查询//聚合)简介
- [Elasticsearch] 聚合的测试数据
- 如何下载Linux软件源码
- plsql修改表信息问题
- 推荐最新的Asp.Net Core 下开源的AOP框架 AspectCore
- k均值聚类算法
- <c:forEach>终止循环
- elasticsearch多级聚合查询
- AT91SAM9260开发环境的搭建
- spring的线程池
- dropna()
- 树莓派 Linux kali 强制关机后进入只读系统 Read-only file system问题解决
- 利用Scnner类进行键盘输入的两个例子
- 屏幕适配方案续章
- MySQL在字符串类型字段上搜索整型值时无法使用索引
- android.permission.CALL_PHONE 的错误