elasticsearch-dsl - 仅聚合多个字段的非负数
问题描述
s.aggs.bucket(
'daily',
'date_histogram',
field='created_time',
interval=aggregate_params['interval'],
).metric('total_a', 'sum', field='source.a').metric(
'total_b', 'sum', field='source.b'
).metric(
'total_c', 'sum', field='source.c'
)
a、b 和 c 的值是整数,可以是负数。如果我只想总结非负数,我该怎么做?我可以使用过滤器;但是,我需要对每个属性 a、b 和 c 重复 3 次。
解决方案
推荐阅读
- javascript - 如何使用 Javascript 从多个 div 元素中识别视口中的哪个 div 元素(或显示在屏幕上)?
- ruby - 数组.map!从 0 以外的索引开始
- ansible - jinja2 selectattr() 中键的正则表达式匹配
- php - 抽象类中的 Db 连接错误 - 有人帮我找到错误吗?
- pine-script - 为什么这个总和不适用于纽约证券交易所 1 个月的高/低数据?
- python - 将具有相同列值的 DataFrame 行加在一起,但保留顺序
- python - 负维度和模块keras.backend没有属性常见错误
- python - scipy中密集线性方程组的稀疏解
- mysql - MySQL 统一列
- html - 将等高数字的圆圈添加到药丸文本的左侧