Список всех вопросов без ответов

Привет, сообщество!

Мне нужен список всех когда-либо отвеченных вопросов. Проблема в том, что я видел возможность фильтрации через поиск, но у нас более 1 миллиона вопросов, поэтому такой подход не совсем реален.

Как это можно сделать? Существует ли для этого плагин, функция или запрос к базе данных?

Если вы хотите увидеть эти темы в списке тем (не в поиске), перейдите по адресу /filter?q=status%3Asolved%20, чтобы просмотреть все решённые темы, и по адресу /filter?q=status%3Aunsolved%20 — для всех нерешённых тем. Например, эта ссылка показывает все решённые темы на Meta.

К сожалению, это невозможно, так как у нас более 1 млн записей.

Понятно. Что вы планируете делать со всеми этими темами и чего именно вы пытаетесь достичь? Спасибо.

Мы хотим провести сортировку. У нас более 1 миллиона вопросов, и мы хотим проверить, какие из них остались без ответа.

найдет все темы без ответов.

Возможно, вам поможет запрос исследователя данных.

Вот пример обхода ограничения в 10 000 результатов для исследователя данных.

Для всех неотвеченных тем

Вы имеете в виду темы с 0 ответами или без отмеченных решений? Если речь идет о темах с 0 ответами, попробуйте использовать фильтр /filter?q=posts-max%3A1, чтобы найти такие темы.

Здравствуйте,

я имею в виду темы без ответов. Как я уже говорил, у нас более 1 миллиона тем, поэтому использование фильтра — не вариант!

Хорошо, не могли бы вы сказать, что вы пытаетесь сделать со всеми этими темами?

Мы хотим провести чистку. Все неотвеченные темы должны быть проверены, и при низком качестве — удалены. Если у тем нет ответов, то можно предположить, что изначально вопрос был сформулирован плохо.

Тогда отфильтрованный список, как предложил @NateDhaliwal, действительно является хорошим решением. Например, вы можете отобразить все темы без ответа, у которых нет метки «проверено». Затем пройдитесь по списку, удалите темы, которые вы не хотите сохранять, и добавьте метку к остальным. После этого в отфильтрованном списке останутся только темы, которые вы ещё не просматривали.

Data Explorer также может создать для вас список, но и его нужно будет обработать, отслеживая свой прогресс. В этом случае исключение на основе метки может работать так же эффективно.

Какую проблему эти предложения не решают?

Желаемый вами фильтр функционально возможен, но ограничение накладывается на количество тем, по крайней мере, на уровне интерфейса. Как уже предлагали Мойн и Нейт, наиболее эффективными решениями в интерфейсе будут применение нескольких фильтров, использование «Исследователя данных» и отслеживание вашего прогресса.

Если же вам действительно нужен единый вывод всех данных сразу, это, скорее всего, невозможно сделать через интерфейс — я полагаю, вам потребуется настроить какой-либо пакетный скрипт на Rails для обработки такого количества тем, поскольку ограничения «Исследователя данных» и пагинация фильтров здесь не сработают. Это не моя область специализации, но я предполагаю, что вам, возможно, придется выполнять пакетные запросы, например, по 1000 записей, и процесс займет некоторое время. В результате вы получите файл с данными, который можно будет проанализировать в электронной таблице (вероятно, вам также потребуется сжать выходной файл).