Isso poderia ser feito com o Plugin Data Explorer usando uma consulta SQL como:
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
Onde 'user_field_1' seria um campo de usuário personalizado no seu site que você está procurando visualizar. Observe que o Discourse usa user_field_1, user_field_2, user_field_3, etc., como os nomes para os campos de usuário personalizados dentro da tabela user_custom_fields, em vez do nome de texto dos campos na página Customize → User Fields.
Se você quisesse, poderia obter uma lista de todos os nomes dos campos de usuário personalizados no seu site e seu número user_field correspondente com:
SELECT uf.id, uf.name
FROM user_fields uf
Onde o ID do user_field seria o nome user_field_X dentro da tabela user_custom_fields.
Com isso em mente, não tenho certeza por que você não conseguiria pesquisar seus campos de usuário na janela de pesquisa, desde que o campo de usuário seja pesquisável.
Você pode tentar usar o menu de pesquisa avançada e selecionar “Usuários” como o local para pesquisar e ver se você está obtendo os mesmos resultados:
