文章搬家
N久没动手写东西了,原来的博客估计被我玩废了。这次讲一个开发中遇到的问题。
现在有一个document如下:
1 | { |
ps: 参数为测试使用的参数,部分是针对博文修改
现在有一个头疼的事情是,boss想知道这个index下的的产品数量,因为products项是个数组,查官方聚合搜索文档,貌似没啥答案,只能求助万能的Stack Overflow。
抱歉我又搬砖了
那么用这种方式的queryDSL的写法现在已经换了,用上述的document举个栗子1
2
3
4
5
6
7
8
9
10
11
12
13
14# kibana DEV Tools脚本
GET test_index_8088/_doc/_search
{
"size":0,
"aggs": {
"productNum": {
"sum": {
"script": {
"source": "params._source.products.size()"
}
}
}
}
}
对的,”inline” 换成了”source”,
这统计的是test_index_8088
index下的所有product数量,针对特定的要求,可以添加query环节。后面我也会看看聚合,还有script脚本查询。有机会分享给各位。
喜欢请点个赞
转载请注明出处:https://www.jianshu.com/p/3bc797dcfa62
如有错误,请务必指正。谢谢
我的博客:https://xzing.github.io/