2016-10-28 4 views
2

ドキュメントからフィード内のアクティビティは、時間に基づいてUUIDでソートされます。GetStreamでのアクティビティのカスタムオーダー

これはソートする唯一の方法ですか?おそらく、私はアクティビティの時間属性を渡すことができ、通知フィードのような属性に基づいてソートすることができますか?

A SocketError occurred: 
Hostname not known: us-east-api.getstream.io 

そして(レールの宝石のルビーを使用して)GETSTREAMへのプッシュが再試行する必要がありました:昨日は、私はこのエラーに走ったので、私はこれを頼みます。私はこれが "古い"アクティビティを "新しい"アクティビティとしてスタックの上に置くことを確かめました。おそらく、アクティビティをフィードの途中にプッシュする方法がありますか?

答えて

2

あなたは、ソートをより細かく制御を取得するためにランク付けされたフィードを使用することができます。 https://getstream.io/docs/#custom_ranking それはあなたがElasticSearchのようなものでランキングをどう定義するかにかなり似て、非常に強力です。しかし、それは有料のプランでのみ利用可能です。

また、あなたの活動を更新するに見たいでしょう:私たちの集約と通知フィードが最後の更新に基づいてソートされている https://getstream.io/docs/#activity-update

注意を。これは、単純な時間にソートされたフラットフィードとは異なります。

どのようにソートしたいですか?

+0

ほとんどの場合、アクティビティがデータベースに保存されたときに並べ替えられます。それは、それが最初にプッシュされなかったので、現在アクティビティが更新されないので、カスタムランク付けはここに行く方法だと思われます。最初にこのエラーを防ぐ方法に関する情報はありますか? – Jeff

関連する問題