使用getstream.io的复杂聚合逻辑

时间:2019-04-11 14:08:08

标签: getstream-io

我试图查看getstream.io是否是构建提要体系结构所需的工具。我几乎了解了构建基块,但是我对聚合有一些疑问。

理想情况下,我希望我的活动按照以下两个规则进行汇总:

  • 按日期和演员排行第一
  • 在目标开始流行
  • 后,按天和目标进行汇总

除了插入两个不同的操作(聚合方式会有所不同)之外,我目前尚无合适的方法来执行此操作。问题是,当添加单个活动时,阅读提要时总是会得到两倍的结果,因此,如果需要干净的提要,则需要在阅读时将它们过滤掉。有适当的方法吗?

还有一些其他问题:

  • 是否可以在时间范围内进行汇总?而不仅仅是每个时间单位。
  • 如果没有,是否可以在几天内进行汇总?也许,如果模板语言支持几天的操作,是这样吗?

非常感谢您!

1 个答案:

答案 0 :(得分:1)

对于您的用例,似乎要使用两种不同的聚合格式。如果您以不同的汇总格式(https://getstream.io/docs/#aggregated-feeds)在不同的摘要中发布活动,那么这可能对您更好。您还可以使用TO定位(https://getstream.io/docs/#targetting)将活动重定向到干净的Feed。希望这会有所帮助!