Привет!
Возможно ли сортировать посты в ответе API?
Мне нужно получить посты, отсортированные по полю «id».
Спасибо!
Привет!
Возможно ли сортировать посты в ответе API?
Мне нужно получить посты, отсортированные по полю «id».
Спасибо!
Также более конкретно https://meta.discourse.org/posts.json
Спасибо вам обоим.
Ричард, я думаю, ваш запрос касается тем, а не сообщений.
Рафаэль правильно указал основу, но, кажется, нельзя сортировать по дате создания (надеюсь, я ошибаюсь?).
Даже если бы можно было, я не верю, что ID сообщений назначаются в порядке их создания.
По нашим наблюдениям в экземпляре Discourse, мы видим множество примеров, когда ID сообщений назначаются вне хронологического порядка.
Это становится проблемой, когда вы пытаетесь получить все сообщения, используя метод, обсуждаемый здесь. Если мы не сможем сортировать сообщения по ID, это станет невозможным.
Насколько мне известно, сортировка по умолчанию осуществляется по дате создания.
Присваиваются.
Пропуски в порядке связаны с постами, которые ваш пользователь не видит, скорее всего, это посты внутри личных сообщений.
Если ваша цель — извлечь ВСЕ посты, возможно, будет проще загрузить полную резервную копию в локальный экземпляр PostgreSQL или даже использовать наш плагин Data Explorer.
Каждый лидер Postgres получает пакет из, насколько я помню, 32 автоинкрементных идентификатора сразу. Если ваша база данных достаточно велика, то создание записей будет чередоваться между пакетами.
Это также означает, что при переключении базы данных будут образовываться пропуски.
Спасибо! Это полезный контекст