Neueste Beiträge nach ID abrufen

Hallo,

ist es möglich, die Beiträge in der API-Antwort zu sortieren?

Ich möchte Beiträge abrufen, sortiert nach der „id".

Vielen Dank!

So wie hier? https://meta.discourse.org/latest.json?order=created

Auch spezifischer: https://meta.discourse.org/posts.json

Danke an euch beide.

Richard, ich glaube, deine Anfrage betrifft Themen, nicht Beiträge.

Rafael hat die richtige Basis, aber ich denke nicht, dass man nach dem Erstellungsdatum sortieren kann (ich hoffe, ich liege falsch?).

Und selbst wenn man könnte, glaube ich nicht, dass IDs für Beiträge basierend auf dem Zeitpunkt ihrer Erstellung vergeben werden.

In unserem Discourse-System beobachten wir anekdotisch viele Beispiele dafür, dass IDs für Beiträge außerhalb ihrer chronologischen Reihenfolge vergeben werden.

Das wird zu einem Problem, wenn man versucht, alle Beiträge mit der hier diskutierten Methode abzurufen. Wenn wir Beiträge nicht nach ID sortieren können, wird es unmöglich.

Die Standard-Sortierung erfolgt nach dem Erstellungsdatum, soweit ich weiß.

Das tun sie.

Die Lücken in der Reihenfolge stammen von Beiträgen, die dein Benutzer nicht sehen kann, höchstwahrscheinlich Beiträge in privaten Nachrichten.

Wenn dein Ziel darin besteht, ALLE Beiträge zu extrahieren, könnte es einfacher sein, ein vollständiges Backup in einer lokalen PostgreSQL-Instanz zu laden oder sogar unser Data Explorer-Plugin zu verwenden.

Jeder Postgres-Leader zieht, meines Wissens nach, auf einmal einen Stapel von 32 automatisch inkrementierenden IDs. Wenn Ihre Datenbank groß genug ist, wechseln die Erstellungen zwischen den Stapeln ab.

Dies bedeutet auch, dass Lücken entstehen, wenn Sie eine Datenbank umschalten (Failover durchführen).

Vielen Dank! Das ist ein hilfreicher Kontext.