在文档中, Feed中的活动根据时间对UUID进行排序。
但这是排序的唯一方法吗?也许我可以通过活动传递时间属性,并根据通知提要等属性进行排序?我问这个是因为昨天我遇到了这个错误:
A SocketError occurred:
Hostname not known: us-east-api.getstream.io
必须重试推送到GetStream(使用rails gem上的ruby)。我很确定这导致“旧”活动被置于堆栈顶部作为“新”活动。也许有一种方法可以将活动推入饲料中间?
答案 0 :(得分:2)
您可以使用排名Feed来更好地控制排序: https://getstream.io/docs/#custom_ranking 它非常强大,非常类似于您在ElasticSearch等定义排名的方式。它只适用于付费套餐。
您还需要了解更新您的活动: https://getstream.io/docs/#activity-update
请注意,我们的汇总和通知Feed会根据上次更新进行排序。这与在简单时间排序的平面Feed非常不同。
您希望排序如何运作?