Мне нужен список всех когда-либо отвеченных вопросов. Проблема в том, что я видел возможность фильтрации через поиск, но у нас более 1 миллиона вопросов, поэтому такой подход не совсем реален.
Как это можно сделать? Существует ли для этого плагин, функция или запрос к базе данных?
Если вы хотите увидеть эти темы в списке тем (не в поиске), перейдите по адресу /filter?q=status%3Asolved%20, чтобы просмотреть все решённые темы, и по адресу /filter?q=status%3Aunsolved%20 — для всех нерешённых тем. Например, эта ссылка показывает все решённые темы на Meta.
Вы имеете в виду темы с 0 ответами или без отмеченных решений? Если речь идет о темах с 0 ответами, попробуйте использовать фильтр /filter?q=posts-max%3A1, чтобы найти такие темы.
Мы хотим провести чистку. Все неотвеченные темы должны быть проверены, и при низком качестве — удалены. Если у тем нет ответов, то можно предположить, что изначально вопрос был сформулирован плохо.
Тогда отфильтрованный список, как предложил @NateDhaliwal, действительно является хорошим решением. Например, вы можете отобразить все темы без ответа, у которых нет метки «проверено». Затем пройдитесь по списку, удалите темы, которые вы не хотите сохранять, и добавьте метку к остальным. После этого в отфильтрованном списке останутся только темы, которые вы ещё не просматривали.
Data Explorer также может создать для вас список, но и его нужно будет обработать, отслеживая свой прогресс. В этом случае исключение на основе метки может работать так же эффективно.
Желаемый вами фильтр функционально возможен, но ограничение накладывается на количество тем, по крайней мере, на уровне интерфейса. Как уже предлагали Мойн и Нейт, наиболее эффективными решениями в интерфейсе будут применение нескольких фильтров, использование «Исследователя данных» и отслеживание вашего прогресса.
Если же вам действительно нужен единый вывод всех данных сразу, это, скорее всего, невозможно сделать через интерфейс — я полагаю, вам потребуется настроить какой-либо пакетный скрипт на Rails для обработки такого количества тем, поскольку ограничения «Исследователя данных» и пагинация фильтров здесь не сработают. Это не моя область специализации, но я предполагаю, что вам, возможно, придется выполнять пакетные запросы, например, по 1000 записей, и процесс займет некоторое время. В результате вы получите файл с данными, который можно будет проанализировать в электронной таблице (вероятно, вам также потребуется сжать выходной файл).