2016-10-28 2 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

Смежные вопросы