可以使用 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 在 user_custom_fields 表中使用 user_field_1、user_field_2、user_field_3 等作为自定义用户字段的名称,而不是“Customize → User Fields”页面上字段的文本名称。
如果您想查看站点上所有自定义用户字段名称及其对应的 user_field 编号,可以使用:
SELECT uf.id, uf.name
FROM user_fields uf
其中 user_field 的 ID 将是 user_custom_fields 表中的 user_field_X 名称。
考虑到这一点,我不确定为什么只要用户字段可搜索,您就无法在搜索窗口中搜索您的用户字段。
您可以尝试使用高级搜索菜单,并选择“Users”作为搜索地点,看看是否能获得相同的结果:
