@Falco 님, 저희 현재 방식의 역접근 방식이 하나의 가능한 접근법이 될 수 있을 것 같습니다.
각 주제별로 약 20개의 키워드를 추출하거나 생성하여, 기존 키워드 위에 이를 겹쳐 놓는 방식입니다.
이 방식이 도움이 될지 궁금하네요.
@Falco 님, 저희 현재 방식의 역접근 방식이 하나의 가능한 접근법이 될 수 있을 것 같습니다.
각 주제별로 약 20개의 키워드를 추출하거나 생성하여, 기존 키워드 위에 이를 겹쳐 놓는 방식입니다.
이 방식이 도움이 될지 궁금하네요.
우리의 관련성 검색은 조회수나 페이지랭크를 고려하지 않습니다. 게다가 모든 기간의 조회수는 매우 높게 쌓일 수 있어 결과에 편향을 줄 수 있으므로, 이를 보정하기 위해 연도별 조회수나 유사한 지표가 필요할 것입니다.
하지만… 페이지랭크/조회수/좋아요 수를 고려한다면 훨씬 더 나은 관련성 알고리즘을 만들 수 있을 것입니다.
이는 복잡한 문제입니다. 이러한 아이디어를 바탕으로 수조 달러 규모의 회사가 세워졌으며, 또 다른 수조 달러 규모의 회사도 이를 쉽게 따라잡을 쉬운 방법이 없습니다.
거기서 고쳤습니다 … 이제 #1 위치에 있습니다.
과거에 @tgxworld와 @JammyDodger와 이 문제를 논의한 적이 있었는데, 여기서 우리가 매우 나쁜 결과를 만들어냈습니다.
간단한 우회 방법은 다음과 같습니다.
Customization > Plugin 카테고리의 모든 주제를 하나씩 살펴보고 끝에 "Plugin"을 추가하는 것입니다.
Discourse Advertising Plugin
Discourse Chat Plugin
그리고 그 외…
제목이 "win"과 일치하므로 예를 들어
Advertising는 random 카테고리의 Discourse Advertising Plugin question에 패배합니다.카테고리와 태그를 추가하여 제목 인덱스를 “부풀릴” 수 있습니다 - 저는 구글이 아마도 그렇게 하고 있다고 생각합니다.
따라서 인덱싱을 이렇게 하는 대신:
최우선 순위 “Discourse Advertising”
두 번째 “plugin”
세 번째 우선 순위 “content”
우리는 이렇게 인덱싱할 수 있습니다
최우선 순위 “Discourse Advertising - plugin tag1 tag2”
물론 우회 방법은 다음을 검색하는 것입니다:
#customization:plugin chat…
vs
참고로 … 지금 모든 공식 플러그인을 가서 수정하는 것도 좋을 것 같습니다, 몇 분만 걸릴 테니까요.
해당 주제에 대한 링크 수를 고려하는 건 어떨까요?
네, 그게 페이지 랭크입니다. 제가 언급했었죠.
하지만 트레이드오프가 너무 많아서, 정확한 제목 일치보다 높은 페이지 랭크가 우선이어야 할까요?
아니요. 정확한 제목을 찾아야 하는 경우가 많지만, 제 경우엔 좀 특별합니다. "왜 검색을 안 했어?"라는 링크를 찾을 때, 저는 대개 이미 존재하는 것을 알고 있는 것을 찾습니다(표준 설치에서 한 단계 더 나아간 경우). 몇 달 동안 "straightforward"라는 단어로 자체 호스팅 사이트를 위한 Mail-Receiver 직접 수신 이메일 구성을 찾지 못해 고생했는데, 최근에 이름이 바뀌어서 "mail receiver"로 검색이 가능해졌습니다)
아, 이제 그 말씀이 무슨 뜻인지 알겠습니다.
제가 실제로 검색하되, 무엇을 찾고 있는지 정확히 모르는 경우, 보통 최신 순 정렬이 가장 잘 작동합니다.
참고로, 제 개인 사이트(주로 저를 위한)에는 토픽과 게시글 수가 상대적으로 적어서, 검색 기능이 꽤 잘 작동한다고 생각합니다!
이것이 바로 그 방법입니다. 내부 검색에 너무 많은 노력을 기울이기 전에 테스트해 볼 수 있는 검색 도구가 많습니다. 내부 검색에 대해 불만이 없는 사이트를 저는 알지 못합니다. 심지어 세계 최대 규모의 사이트 중 하나인 Reddit조차도 검색 기능 때문에 비판을 받습니다.
검색 및 읽기(예를 들어 Google Maps처럼 문의를 통해서도) 중 사용자 행동을 상관관계로 분석함으로써, Discourse는 쿼리의 예상 결과에 대한 지식을 내부적으로 생성할 수 있습니다.
AI가 대화를 원하는 결과로 유도하는 데 도움이 될 수도 있을지 궁금합니다. 예를 들어 "결과에 만족하지 않습니다"라는 버튼으로 대화를 시작할 수 있습니다. 이 경우 AI의 역할은 결과 범위를 좁히거나 결과를 적절히 우선순위에 배치할 수 있는 답변을 이끌어내기 위한 질문을 하는 것입니다.
Typesense 플러그인은 정말 멋져 보입니다.
좋은 주제입니다! 포럼 내 검색은 정말 까다로운 문제이고, 구글을 활용하는 해결책은 제 취향에는 좀 너무 자주 등장하는 것 같습니다.
이 점에 동의합니다. 오래된 주제들이 검색 결과를 지배하는 것을 원하지 않을 것입니다.
제 자신의 검색 기대치를 기준으로 판단해 보면, 최신이면서 활발한 활동이 이루어지고 있으며 제목과 카테고리 측면에서 잘 매칭되는 스레드가 최상의 결과라고 생각합니다. 그리고 그 이후에도 최신성(recency)이 상당한 영향을 미치길 선호합니다. 왜냐하면 저는 종종 막연하게 기억나는 것들을 검색하기 때문입니다.
불행히도 맞는 말입니다. 개인적으로 링크가 관련성(relevance)에 실제로 얼마나 기여하는지 확신조차 하지 못합니다(아마도 요인 중 하나일 수는 있겠지만), 제가 활동하는 포럼들은 지원이나 기술 관련 포럼이 아닌 곳들이라 링크 사용이 상대적으로 드물기 때문입니다.
그래서 저는 너무 먼 과거가 아닌 최근 기간 내의 최신성과 활동성, 즉 조회수, 좋아요/반응, 답글 수 등을 더 중요하게 생각합니다(이것이 현재 검색 구현 방식에도 반영되는지 여부는 불문하고).
Reddit가 “hot” 점수에 사용하는 알고리즘을 살펴볼 가치가 있다고 생각합니다:
이는 다음과 같은 것입니다:

동의합니다. 참고로, subscriptions #customization:plugin이 더 잘 작동합니다.
OP의 쿼리는 1년 전과 동일한 순서로 동일한 토픽을 반환합니다(검색 결과에 이 토픽 자체가 포함되어 있는 경우를 제외하고는…)
이것이 어떤 식으로든 결실을 맺었는지 궁금합니다.
실험에서 많은 것을 배웠지만, 시간이 많이 소요되어 다른 우선순위로 전환했습니다.
현재 실험의 상태가 어떻게 되는지 알 수 있을까요? 계속 진행해야 하는지, 아니면 처음부터 다시 시작해야 하는지 궁금합니다.
코드에서 깨진 변경사항을 식별하는 데는 경험이 많지 않아서, 간단한 요약만 있어도 이해할 수 있을 것 같습니다 ![]()
검색을 중앙 집중화하면 블로그와 유사한 웹사이트에서 Discourse의 노출이 더 많아질 수 있습니다.
이것이 우리의 초기 사용 사례입니다. 검색창에서 블로그 기사를 직접 논의할 수 있는 입구를 제공하는 것이 가치를 더할 수 있다고 생각합니다.
해당 실험은 종료되었지만, 다시 등장할 수 있습니다. 검색 기능을 개선하는 데 여전히 관심이 있습니다.
알게 되어 감사합니다!
새로운 기술의 잠재력을 최대한 실현하고 우리가 경험하고 있는 급진적인 변화에 부응하려면, 여러 앱(위키, 블로그, 문서, 포럼)에 걸친 간소화된 검색 기능을 제공하는 것이 필수적이라는 점을 이해하고 있습니다.
알고리아 플러그인을 통해 알로리아를 지원하므로, 해당 플러그인을 활용할 수 있습니다.