2011-05-16 3 views
2

내 사이트에서 비슷한 것을 구현하고 싶습니다.Reddit은 데이터베이스에서 "what 's hot"에 대한 쿼리를 어떻게 정렬합니까?

제출물에는 up_votes 및 down_votes가 있습니다. 나는 reddit이 up_votes 대 total_votes를 고려한 일종의 데이터베이스 쿼리를 수행하고, 뷰의 # 및 코멘트의 # 요소를 고려하여 지정된 시간만큼 제한한다고 생각합니다.

당신이 이것을 결정하는 데 어떤 종류의 질문을 사용한다고 생각합니까?

감사합니다.

+2

가장 좋은 방법은 [소스 코드] (http://code.reddit.com/)를 살펴 보는 것입니다. – alex

+0

@ 해머 - 이것은 내가 찾고 있던 것입니다. 대답으로 제출하면 체크 박스가 표시됩니다. 감사! – goddamnyouryan

답변

5
  • 링크의 경우 upvotes에서 downvotes와 post age를 합한 공식을 사용합니다.
  • 주석의 경우 Wilson score interval을 기반으로하는 신뢰 정렬을 사용합니다.

This blog post은 두 공식을보다 자세히 설명합니다.