Индивидуальный порядок действий в GetStream

Из документов действия в ленте сортируются по UUID в зависимости от времени.

Но разве это единственный способ сортировки? Возможно, я могу передать атрибут времени с активностью и сортировать на основе атрибута, такого как лента уведомлений? Я спрашиваю об этом, потому что вчера я столкнулся с этой ошибкой:

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

И толчок к GetStream (с использованием рубина на самоцвете рельсов) пришлось повторить. Я почти уверен, что это привело к тому, что "старое" действие было помещено поверх стека как "новое" действие. Возможно, есть способ подтолкнуть активность в середине канала?

1 ответ

Вы можете использовать ранжированные каналы, чтобы получить больше контроля над сортировкой: https://getstream.io/docs/. Это очень мощный инструмент, очень похожий на то, как вы определяете ранжирование в чем-то вроде ElasticSearch. Это доступно только на платных планах, хотя.

Вы также захотите узнать, как обновлять свои действия: https://getstream.io/docs/

Обратите внимание, что наши агрегированные каналы и каналы уведомлений отсортированы на основе последнего обновления. Это отличается от плоских каналов, которые сортируются по простому времени.

Как бы вы хотели, чтобы ваша сортировка работала?

Другие вопросы по тегам