歴代で最も「いいね!」された投稿の統計

Discourse(約4年前)の運用開始以来、私のフォーラムで最も多くの「いいね」を獲得した投稿を知りたいです。

ここで検索したところ、同じ質問と思われるトピックが見つかりましたが、トピックは閉じられているため追加できません。

その他のトピックで@daxによって提供された解決策は、私(または他の依頼者)が求めているものを実際には提供していません。

discourse.example.com/?order=likes (いいねはすべてのトピックで表示されます)
または
discourse.example.com/search 「いいね」と入力し、結果を「最もいいねされた」で並べ替えます。

最初のものはまったく機能せず(フォーラムのホームページにデフォルトで戻るだけです)。

2番目のものは、私が自分で「いいね」した投稿の中で最も「いいね」された結果のみを返します。こちらをご覧ください。

検索フィールドに「いいね」と入力すると、「私がいいねした」ボックスが自動的にチェックされます。そのボックスのチェックを外すと、検索フィールドの「いいね」というテキストも一緒に消去されます。検索フィールドに「いいね」と入力し、「私がいいねした」ボックスがチェックされていない状態にすることはできません。

したがって、それは私が知りたいことを教えてくれません。それを取得する方法はありますか?

どんな助けでも事前に感謝します!

「いいね!」 1

インストールされている場合は、データエクスプローラーでクエリを使用するのが最善の方法だと思います。

「いいね!」 1

いいえ、そうではありません。

「いいね!」 1

Geminiの助けを借りて、このData Explorerクエリを作成しました。これは、これまでのところ最も「いいね!」された投稿トップ10を表示します。

-- これまでのところ最も「いいね!」された投稿トップ10をクエリします(最新のDiscourseバージョン用)
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
ORDER BY p.like_count DESC
LIMIT 10

新しい /filter を使えばいいのではないでしょうか?

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

「いいね!」 1