首页 > 解决方案 > AWS 弹性搜索聚合

问题描述

    #   Transaction Id  Amount  Status  
    1   AA001           100     pending 
    2   AA001           100     success 
    3   AA002           200     pending 

在上述数据AA001 上- 同时具有挂起成功AA002 只有挂起

所以预计会得到如下

    #   Transaction Id  Amount  Status  
    2   AA001           100     success 
    3   AA002           200     pending

如何应用聚合?

健康)状况:

- if a transaction have both pending and success status record return only success record
- if a transaction have only pending return pending record

标签: elasticsearchamazon-elastic-beanstalkaggregation

解决方案


从理论上讲,您可以按照您想要的方式进行排序,并对每一行进行排名。选择 rank = 1 ,因此您只选择一行作为交易 ID 和金额的唯一组合。


推荐阅读