您可以使用 rails 控制台更改隐藏的站点设置(如果您有服务器访问权限)。
cd /var/discourse
./launcher enter app
rails c
SiteSetting.data_explorer_query_result_limit = 10000
尽管上限是 10,000,而且我相信这只是“屏幕上”显示的结果数量——即使该设置为默认的 1000,您也可以导出 10,000 个结果。
我认为为查询添加页面偏移量对于您想要分批导出并在电子表格(等)中合并它们很有用。例如:
-- [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