Puedes cambiar una configuración oculta del sitio usando la consola de Rails (si tienes acceso al servidor).
cd /var/discourse
./launcher enter app
rails c
SiteSetting.data_explorer_query_result_limit = 10000
Aunque el límite superior es 10,000, y creo que este es solo el número de resultados que se muestran ‘en pantalla’, ya puedes exportar 10,000 resultados incluso con la configuración en el valor predeterminado de 1000.
Creo que agregar un desplazamiento de página a tu consulta es útil si deseas obtener lotes para exportar y unir en una hoja de cálculo (etc.). por ejemplo:
-- [params]
-- integer :page = 0
-- integer :limit = 10000
SELECT
category_id,
created_at::date,
id AS topic_id,
views
FROM topics
WHERE deleted_at IS NULL
ORDER BY created_at DESC
OFFSET :page * :limit
LIMIT :limit