Discourse Solved

해당 게시글로 무엇을 하려는지, 그리고 왜 필요한지 알기 어렵기 때문에, 도움이 될 만한 제안을 드리기에는 다소 어렵습니다.
단순히 솔루션으로 표시된 게시글에 대해 알고 싶으신 건가요?

그렇다면 데이터 탐색기 쿼리와 “Data Explorer 결과를 사용하여 주제에 게시글 예약” 스크립트를 사용할 수 있습니다. 예를 들어, 지난 10분 동안의 솔루션을 반환하는 쿼리를 10분마다 실행할 수 있습니다.

더 자주 실행할 수도 있다고 생각하지만, 서버에 얼마나 많은 부하가 걸리는지는 확실하지 않습니다. 하지만 매분마다 실행한다고 해서 각 솔루션마다 게시글이 생성되는 것은 아닙니다. 1분 안에 해결된 주제가 2개일 수도 있으니까요.

또한, 생성된 게시글은 제한적인 범위 내에서만 사용자 정의할 수 있습니다. (물론 다른 텍스트와 마찬가지로 사용되는 텍스트를 사용자 정의할 수 있지만, 이 스크립트를 사용하여 자동화로 변경되는 모든 게시글에 대해 이를 수행해야 한다는 점을 염두에 두어야 합니다. 따라서 너무 개인화된 내용을 원한다면 제대로 작동하지 않습니다.)

해당 자동화로 생성된 게시글의 간단한 예시:

표의 내용은 쿼리에 따라 달라집니다. 예를 들어, 주제나 솔루션으로 연결되는 링크를 표시하도록 쿼리를 확장하는 것이 가능합니다. 기능의 일반적인 작동 방식을 보여주기 위해 단순하게 유지했습니다.

사용한 쿼리
SELECT
  dst.created_at AS solution_accepted_at,
  dst.topic_id,
  dst.answer_post_id,
  dst.accepter_user_id
FROM discourse_solved_solved_topics dst
WHERE dst.created_at >= NOW() - INTERVAL '10 minutes'
ORDER BY dst.created_at DESC
1개의 좋아요