제 플랫폼은 사용자 프로필 세부 정보로 사용자를 검색하는 기능에 크게 의존합니다.
하지만 Discourse에서는 그렇게 많은 유연성을 제공하지 않으며, 사용자 세부 정보에 대한 검색 기능도 제한적입니다.
이 문제를 어떻게 해결할 수 있을까요?
제 플랫폼은 사용자 프로필 세부 정보로 사용자를 검색하는 기능에 크게 의존합니다.
하지만 Discourse에서는 그렇게 많은 유연성을 제공하지 않으며, 사용자 세부 정보에 대한 검색 기능도 제한적입니다.
이 문제를 어떻게 해결할 수 있을까요?
디스커스의 프로필 정보가 내장된 검색 기능으로 인덱싱되지 않는다는 의미라면, 이는 기능 요청일 수 있습니다.
색인이 지정되어 있지만, 전체가 아닌 일부에만 적용되며 유연성이 매우 부족합니다.
색인이 검색 기능이 주제와 게시물에서 작동하는 것과 동일한 수준으로 이루어져 있지 않습니다.
이것은 제 사이트에서 문제입니다.
이 점에서 Discourse가 제한적이라고 느끼는 사례를 몇 가지 알려 주실 수 있나요?
제 사이트는 비슷한 시험 일정을 가진 사람들이 서로 연결될 수 있도록 도와줍니다.
모든 사용자의 프로필에 시험 일정이 표시되지만, 시험 일정으로 사용자를 검색할 때 검색 기능을 사용하면 드롭다운에 5~6명의 사용자만 표시되고, 실제 검색을 수행하면 주제(topics)에 대한 검색 결과가 나옵니다. 검색 기능은 사용자 프로필의 구체적인 세부 정보를 인식할 수 있지만, 사용자 이름 검색 결과만 생성할 수 있습니다.
이해가 되셨기를 바랍니다.
어떻게요? 필드에 있는 건가요, 아니면 자기소개에 있는 건가요, 아니면…?
가입 시 생성한 필드이며, 이는 사용자 카드에서 수정 및 확인 가능합니다.
여기서도 같은 질문이 있었습니다:
그리고 여기:
수정: 두 번째 링크는 API를 구체적으로 언급하고 있으므로 이 링크는 무시하셔도 됩니다. 다만 검색 기능이 API를 사용하기 때문에 코어에서 동일한 기능과 약간 관련이 있습니다.
저는 그것을 활성화했습니다
커스텀 필드에 값을 입력한 후 검색 결과에 반영되기까지 시간이 지연될 수 있으며, 이것이 문제의 원인일 수 있습니다. (해당 작업이 약 1시간 주기로 실행된다고 생각합니다) - Are the custom fields searchable in the user directory? - #12 by JammyDodger
또한 특수 문자를 잘 처리하지 못하므로, 입력된 시험 날짜의 형식이 문제일 수도 있습니다. - Multiselect Custom User Field not appearing in Search? - #3 by MichelleBasey
시험 날짜는 검색 가능하며, 사용자 필드의 사용자 정의 필드에 입력된 세부 정보는 사용자가 가입할 때 질문으로 표시됩니다. 예를 들어, 사용자 정의 필드가 시험 날짜인 경우, 가입 시 사용자가 해당 날짜를 입력합니다.
이 날짜들은 검색 포럼에서 검색 및 색인되며, 이는 문제가 아닙니다.
문제는 검색 기능이 주제, 태그, 사용자 이름에만 작동한다는 것입니다. 이 세 가지 카테고리만 해당됩니다. 따라서 사용자 프로필의 세부 정보를 완전히 검색하는 것은 접근할 수 없지만, 검색은 가능합니다.