Индивидуальный порядок действий в GetStream
Из документов действия в ленте сортируются по UUID в зависимости от времени.
Но разве это единственный способ сортировки? Возможно, я могу передать атрибут времени с активностью и сортировать на основе атрибута, такого как лента уведомлений? Я спрашиваю об этом, потому что вчера я столкнулся с этой ошибкой:
A SocketError occurred:
Hostname not known: us-east-api.getstream.io
И толчок к GetStream (с использованием рубина на самоцвете рельсов) пришлось повторить. Я почти уверен, что это привело к тому, что "старое" действие было помещено поверх стека как "новое" действие. Возможно, есть способ подтолкнуть активность в середине канала?
1 ответ
Вы можете использовать ранжированные каналы, чтобы получить больше контроля над сортировкой: https://getstream.io/docs/. Это очень мощный инструмент, очень похожий на то, как вы определяете ранжирование в чем-то вроде ElasticSearch. Это доступно только на платных планах, хотя.
Вы также захотите узнать, как обновлять свои действия: https://getstream.io/docs/
Обратите внимание, что наши агрегированные каналы и каналы уведомлений отсортированы на основе последнего обновления. Это отличается от плоских каналов, которые сортируются по простому времени.
Как бы вы хотели, чтобы ваша сортировка работала?