Moin
6월 16, 2024, 9:54오후
1
DiscoTOC - automatic table of contents - #438 by fbpbdmin 의 토픽 맵 을 살펴보니 가장 많이 받은 답글에 뭔가 문제가 있는 것 같습니다.
표시된 가장 인기 있는 게시글은 6개의 좋아요를 받았지만, 마지막 게시글조차 7개의 좋아요를 받고 있습니다.
그런 다음 좋아요 순으로 정렬하여 검색하면서 가장 인기 있는 게시글 3개를 찾아보려 했지만, 이것도 작동하지 않았습니다. 검색 결과는 분명히 가장 인기 있는 게시글이 아니었습니다. 두 번째 검색 결과는 작은 액션 게시글이었는데, 이것이 가장 인기 있는 게시글 중 하나일 가능성은 매우 낮습니다. 그러다 보니 정렬 순서가 관련성, 가장 많이 조회됨, 최신 토픽을 선택했을 때와 동일한 것을 알게 되었습니다.
검색 예시 링크
수정: 게시글이 항상 토픽에서 나타나는 순서대로 정렬되는 것 같습니다.
3개의 좋아요
j.jaffeux
(Joffrey Jaffeux)
6월 26, 2024, 1:26오후
2
네, 분석이 맞다고 생각합니다. 검색 결과를 처음 50개 게시물로 제한하고 있으므로, 50개 이상의 게시물이 있는 주제에서는 50번째 이후의 게시물이 처음 50개 게시물 중 어느 것보다도 많은 '좋아요’를 받을 경우 잘못된 순위를 보이게 됩니다.
3개의 좋아요
조사를 해주셔서 정말 감사합니다 @Moin
정말 특정 토픽을 검색할 때 "검색 순서"를 덮어쓰고 있었습니다.
이 문제는 를 통해 수정될 예정입니다.
main ← fix-in-topic-search-order
merged 04:13PM - 27 Jun 24 UTC
When using the full page search and filtering down to a specific topic, the sort… order was overwritten to by by "post_number".
This was confusing because we allow different type of sort order in the full search page.
This fixes it by only sorting by post_number when there's no "global" sort order defined.
Since the "new topic map" uses the search endpoint behind the scene, this also fixes the "most likes" popup.
Context - https://meta.discourse.org/t/searching-order-seems-to-be-broken-when-searching-in-topic/312303
2개의 좋아요