역대 가장 많이 좋아요를 받은 게시물 통계는 없나요?

저희 포럼에서 Discourse를 처음 사용하기 시작한 지(거의 4년 전) 이후 가장 많은 ‘좋아요’를 받은 게시글이 무엇인지 알고 싶습니다.

여기서 검색해 보았더니 같은 질문인 것으로 보이는 아래 게시글을 찾았지만, 해당 토픽이 닫혀 있어 답변을 추가할 수 없습니다:

해당 토픽에서 @dax 님이 제시한 해결책들은 저(또는 다른 질문자)가 원하는 결과를 실제로 제공하지 않습니다:

discourse.example.com/?order=likes (모든 토픽에 대한 좋아요 수)
또는 discourse.example.com/search 에서 in:likes 를 입력하고 결과를 “가장 많은 좋아요” 기준으로 정렬

첫 번째 방법은 전혀 작동하지 않으며(포럼 홈 페이지로 돌아가기만 합니다).

두 번째 방법은 제가 직접 ‘좋아요’를 누른 게시글 중 가장 많은 좋아요를 받은 결과만 반환합니다. 아래를 참고하세요:

검색창에 in:likes 를 입력하면 “내가 좋아요를 누른” 체크박스가 자동으로 선택됩니다. 이 박스를 해제하면 검색창의 in:likes 텍스트도 함께 지워집니다. 즉, 검색창에 in:likes 가 있는 상태에서 “내가 좋아요를 누른” 박스를 해제한 상태로 유지할 수 없습니다.

따라서 제가 원하는 정보를 얻을 수 없습니다. 이를 확인할 수 있는 방법이 있을까요?

도움 주시면 감사하겠습니다!

설치되어 있다면 데이터 탐색기에서 쿼리를 사용하는 것이 가장 좋은 방법이라고 생각합니다.

아니요, 그렇지 않습니다.

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%20