그룹 배정 알림에 대한 정보를 찾으러 왔습니다. 그래서 먼저 검색을 했고, 그다음 새 주제를 만들었습니다. 주제 제목을 입력하는 순간 — 제 검색어와 동일한 내용이었죠 — 관련 게시물 목록이 표시되었습니다. 이 목록은 제 검색 결과와 달랐고, 제 생각에는 더 관련성이 높았습니다.
무언가 이상해 보입니다.
관련 게시물에 대한 스크린샷입니다:
제 검색을 재현한 스크린샷입니다:
그룹 배정 알림에 대한 정보를 찾으러 왔습니다. 그래서 먼저 검색을 했고, 그다음 새 주제를 만들었습니다. 주제 제목을 입력하는 순간 — 제 검색어와 동일한 내용이었죠 — 관련 게시물 목록이 표시되었습니다. 이 목록은 제 검색 결과와 달랐고, 제 생각에는 더 관련성이 높았습니다.
무언가 이상해 보입니다.
관련 게시물에 대한 스크린샷입니다:
제 검색을 재현한 스크린샷입니다:
간단히 살펴본 결과, ‘유사한 주제’ 검색은 주제 내의 첫 번째 게시물만 검색하는 것 같습니다(주제 제목에 더 높은 가중치를 둘 수도 있고요). 반면, 일반 검색은 주제 내의 모든 게시물을 대상으로 매칭을 수행하므로, 이것이 차이를 설명할 수 있을 것 같습니다.
이것은 사람들이 Stack Overflow에서도 관찰한 현상입니다. 아이러니하게도 저는 일반 검색(“왜 중복 제안이 검색보다 나은가”)을 사용했는데 Meta Stack Overflow에서 해당 질문을 찾지 못했습니다. 하지만 질문이 존재한다는 것을 알고 있었기 때문에, 제 제목과 동일한 쿼리로 질문을 입력해 보았고 중복 목록이 표시되었습니다. 결론은 제목을 강조하는 것이 차이를 만든다는 것이었습니다.
저는 제목 검색(in:title 또는 Stack Overflow의 title:)을 시도해 보았지만, 그것만으로는 부족했습니다. 제목은 너무 짧기 때문입니다. 찾고자 하는 제목에 사용된 정확한 단어를 맞히지 않는 한 매칭이 되지 않습니다. 따라서 저는 @JammyDodger님이 제안한 것이 정답이라고 추측합니다: 첫 번째 게시물의 제목+본문 (또는 SO의 경우 질문의 제목+본문). 이는 합리적으로 들립니다. 왜냐하면 주제(또는 질문)를 시작할 때, 대화를 계속하는 사람보다 대화를 시작하는 사람들과 더 유사한 표현을 사용할 가능성이 높기 때문입니다.
이 게시물을 생각해 보세요. 저는 방금 "유사한 주제"라는 표현을 사용하기 전까지 이 표현을 사용하지 않았습니다. 이는 해당 주제의 첫 번째 게시물이 설정한 문맥이었기 때문입니다. 또한 "Stack Overflow"와 같이 주요 주제와 간접적으로 관련된 단어들을 포함하기도 했습니다. 주제가 길어질수록, 부수적인 대화가 여러분이 찾고 있는 검색어를 포함할 확률도 높아집니다. 아마도 100개 게시물 아래에 있는 그 분기가 여러분이 찾는 것일 수도 있습니다. 하지만 제 추측으로는 주제 내의 첫 번째 게시물에서만 결과를 보는 것이 더 나을 것입니다.
in:first 검색 옵션을 사용하여 유사한 주제 검색을 시뮬레이션할 수 있습니다. 제목이 동일한 가중치를 갖는지, 그리고 다른 차이가 있을지는 모르겠습니다. (아직 코드를 확인하지 않았습니다.) 그럼에도 불구하고, 여러분의 쿼리에 대한 검색 결과는 더 나은 것으로 보이지 않습니다. 해당 옵션이 없는 검색과 크게 다르지 않은 느낌입니다. 아마도 주제에 가중치를 부여하는 것이 중요할 수 있고, 유사한 주제 검색을 시뮬레이션할 수 있는 옵션이 있어야 할 수도 있습니다.
원본 주제 게시물, 제목, 그리고 해결책으로 표시된 게시물을 포함하는 검색이 더 나은 결과를 제공할지 궁금하기도 합니다.
참고로, 저는 일반 검색을 통해 이 주제를 찾았지만, “유사한 주제” 프롬프트를 억제하는 방법에 대해 찾고 있었습니다. 저는 주로 Discourse를 블로그로 사용하며, 때때로 유사한 주제에 대해 글을 쓰는 것을 마땅히 여기지 않습니다. 제 질문을 주제로 시작해 보았더니 답변을 얻을 수 있었습니다.