멀티셀렉트 사용자 정의 필드가 검색에 표시되지 않나요?

커스텀 사용자 필드(Custom User Field)를 추가했습니다.

인터페이스에서 이 필드가 이렇게 표시됩니다:


검색 가능(Searchable)

상자를 클릭했습니다.

다중 선택 목록(multi-select list)을 설정했습니다.

다중 선택 목록으로 프로필을 성공적으로 수정할 수 있습니다.
사용자 카드(User Card)에도 잘 표시됩니다.

하지만 필드 이름이나 다중 선택 값으로 빠른 검색(Quick Search)을 하면 제 사용자를 찾을 수 없습니다.

필드 이름이나 다중 선택 값으로 고급 검색(Advanced Search)을 해도 제 사용자를 찾을 수 없습니다.

고급 검색에서 필드 이름이나 다중 선택 값을 넣고 드롭다운에서 "사용자(Users)"를 특정하여 선택해도 제 사용자를 찾을 수 없습니다.

관리자 영역(Admin Area) - 사용자(Users) - 여기서도 검색 방법을 찾을 수 없었습니다.

관리자 영역 - 이 기능에 간섭하는 전역 필드가 있는지 확인해 보았지만 아무것도 찾을 수 없었습니다.

Discourse 메타 포럼 - 전역 설정에 답이 있을지도 모르겠다고 생각했지만 여기서도 아무것도 찾을 수 없었습니다.

정말 답답합니다.

버그가 이 필드가 존재하는 것 자체일까요?

버그가 드롭다운에서 "사용자"를 선택할 때 고급 검색에 다중 선택 목록이 표시되지 않는 것일까요?

이것은 사용자 교육의 문제이며, 제가 초비밀 관리자 설정을 클릭해야 하는 것일까요?

이것은 시스템 검색과 아무런 상관이 없는데 이름이 잘못 붙은 필드일까요?


무례하게 들리지 않기를 바랍니다. 제 답답함이 글로 전해진 것 같아 죄송합니다. 정말 지쳐서 울고 싶은 심정입니다. 이 기능이 아예 기능이 아닐지도 모른다는 점을 감안하여 프로세스를 재구성하고 변경 사항을 조심스럽게 공지하는 데 너무 많은 시간을 보냈습니다.

그리고 네, 실제로 테스트해 보지 않고 필드 라벨만 보고 결정을 내린 것은 제 실수입니다. 제 답답함은 제가 자초한 것입니다. 더 잘 알고 있습니다. 저는 17년 동안 QA 업무를 해왔습니다. 더 잘 알고 있습니다. 영원한 알파 소프트웨어(Ever-alpha-software)니까요. 알아요, 알아요 …

아, 정말 답답하시겠네요. 검색 인덱스에 정보가 추가되는 데 지연이 있는 것 같습니다. /sidekiq 페이지에 접근 권한이 있으시다면 Jobs::ReindexSearch를 수동으로 트리거하여 이 과정을 빠르게 진행할 수 있습니다.

저도 하나 설정해서 다시 확인해 보겠습니다. :+1:

(테스트를 빠르게 진행하기 위해 테스트 사용자가 최소 한 개의 게시물을 작성했는지 확인한 후 Jobs::ReindexSearch와 Jobs::DirectoryRefreshDaily를 모두 트리거했습니다. 이 모든 작업이 엄밀히 필요한지는 확실하지 않습니다 :slight_smile:)

확인해 주셔서 정말 감사합니다. 문제를 찾았습니다.

몇몇 워크숍 이름에 's가 포함되어 있어서, 다중 선택 항목이 “The Creative’s Workshop” 같은 형태가 되어 있네요.

Creative’s Workshop: 아무것도 반환되지 않음
Creatives Workshop: 아무것도 반환되지 않음
Creative Workshop: 해당 항목을 찾음

따라서 그냥 aposrophe(')를 제거하겠습니다.

네, 그렇게 하니 해결되었습니다.

부수적인 영향이 하나 있었습니다:

이름을 변경한 후에도 사용자들의 카드에는 여전히 's가 붙은 이름이 남아 있었습니다.
프로필의 다중 선택 필드는 이제 새 이름으로 표시되지만, “아직 선택되지 않음” 영역으로 내려가 있었습니다.

시간 내어 도와주셔서 정말로 정말로 감사합니다.
오늘 하루도 행복하시길 바랍니다!

좋은 발견이네요. :+1: 그리고 이 덕분에 하루가 좀 더 밝아지셨으면 좋겠습니다. :slightly_smiling_face:

따옴표에 대해 테스트를 해보고, 변경할 수 없는 것이라면 가이드에 메모를 남길게요. :+1:

오늘 'The Creative’s Workshop’를 다중 선택 옵션 중 하나로 지정하여 테스트해 보았습니다. 흥미롭게도 사용자는 검색되지만, 'the creative’s workshop’으로 정확한 일치 항목을 검색할 경우 검색 결과에 커스텀 필드가 표시되지 않습니다:

반면에撇(아포스트로피)이 포함된 것이 아닌 다른 검색어에는 표시됩니다:

이것이 차이를 만드는지 모르겠습니다:

고급 검색을 사용하면서 드롭다운에서 사용자를 선택하고 있었습니다.