Statistiken über die meistgelikten Posts aller Zeiten?

Ich möchte wissen, welche Beiträge in meinem Forum die meisten Likes erhalten haben, seit wir vor fast 4 Jahren mit Discourse gestartet sind.

Ich habe hier gesucht und dies gefunden, was dieselbe Frage zu sein scheint, aber das Thema ist geschlossen, sodass ich nichts hinzufügen kann:

Die in diesem anderen Thema von @dax gegebenen Lösungen geben nicht das, wonach ich (oder der andere Anfragende) suche:

discourse.example.com/?order=likes (Likes in allen Themen)
oder discourse.example.com/search Typ in:likes und sortiere die Ergebnisse nach „am meisten geliked“

Das erste funktioniert überhaupt nicht (und kehrt einfach zur Startseite meines Forums zurück).

Das zweite gibt nur Ergebnisse für die von mir selbst gelikten Beiträge zurück. Siehe hier:

Wenn ich in:likes in das Suchfeld eingebe, wird automatisch das Kontrollkästchen „Ich habe geliked“ aktiviert. Wenn ich dann dieses Kontrollkästchen deaktiviere, wird der Text in:likes im Suchfeld zusammen damit gelöscht. Ich kann in:likes im Suchfeld und ein deaktiviertes Kontrollkästchen „Ich habe geliked“ nicht haben.

Das gibt mir also nicht das, was ich wissen möchte. Gibt es eine Möglichkeit, es zu bekommen?

Vielen Dank im Voraus für jede Hilfe!

1 „Gefällt mir“

Ich denke, der beste Weg wäre, eine Abfrage im Daten-Explorer zu verwenden, wenn Sie ihn installiert haben?

1 „Gefällt mir“

Nein, das tun wir nicht.

1 „Gefällt mir“

Ich habe gerade diese Data Explorer-Abfrage mit Hilfe von Gemini erstellt. Sie liefert die 10 beliebtesten Beiträge aller Zeiten.

-- Fragt die 10 beliebtesten Beiträge aller Zeiten ab (für moderne Discourse-Versionen)
SELECT
    p.id AS post_id,
    p.like_count,
    CONCAT('/t/', t.slug, '/', t.id, '/', p.post_number) AS url,
    t.title AS topic_title,
    p.user_id,
    u.username
FROM posts AS p
JOIN topics AS t ON t.id = p.topic_id
JOIN users AS u ON u.id = p.user_id
WHERE p.deleted_at IS NULL
  AND t.deleted_at IS NULL
  AND p.post_type = 1 -- 1 für normale Beiträge
ORDER BY p.like_count DESC
LIMIT 10

Ich denke, Sie können dafür einfach den neuen /filter verwenden?

:right_arrow: https://meta.discourse.org/filter?q=order%3Alikes-op%20

1 „Gefällt mir“