Data Explorer Plugin을 사용하여 다음과 같은 SQL 쿼리로 수행할 수 있습니다:
SELECT ucf.user_id,
ucf.value,
ucf.updated_at AS reltime$time
FROM user_custom_fields ucf
WHERE ucf.name = 'user_field_1'
AND ucf.value IS NOT NULL
ORDER BY ucf.updated_at DESC
여기서 'user_field_1'은 표시하려는 사이트의 사용자 정의 필드입니다. Discourse는 Customize → User Fields 페이지의 필드 텍스트 이름 대신 user_custom_fields 테이블 내 사용자 정의 필드의 이름으로 user_field_1, user_field_2, user_field_3 등을 사용한다는 점에 유의하십시오.
원한다면 다음을 사용하여 사이트의 모든 사용자 정의 필드 이름과 해당 user_field 번호를 가져올 수 있습니다:
SELECT uf.id, uf.name
FROM user_fields uf
여기서 user_field의 ID는 user_custom_fields 테이블 내의 user_field_X 이름이 됩니다.
이 점을 고려할 때, 사용자 필드가 검색 가능하도록 설정되어 있는 한 검색 창에서 사용자 필드를 검색할 수 없는 이유를 알 수 없습니다.
고급 검색 메뉴를 사용하여 검색 위치로 "Users"를 선택해 보시고 동일한 결과가 나오는지 확인해 보시기 바랍니다:
