用户字段搜索/报告

可以使用 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_1user_field_2user_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”作为搜索地点,看看是否能获得相同的结果:

2 个赞