Выбор только одного из них не даёт хорошего результата: либо я пропускаю посты с меньшим количеством ответов, либо игнорирую активность (когда в последний раз кто-то работал над ними).
Будет здорово иметь возможность выбрать оба поля одновременно для фильтрации результатов. Но я не знаю, как это сделать, поэтому обращаюсь за помощью.
Я не думаю, что это возможно через интерфейс в данный момент, хотя, как мне кажется, вы можете создать запрос в data-explorer, который мог бы работать аналогичным образом?
Пока я пытался составить для этого запрос, мне пришло в голову, что в расширенном фильтре поиска есть несколько опций, которые тоже могут быть полезны. Там можно задать максимальное количество постов, указать дату «до» или «после», а также указать, открыты ли темы, ограничить поиск конкретной категорией и т. д. Это может быть более доступным способом для большего числа людей получить что-то похожее на то, что вы ищете.
Однако, я думаю, что запрос в Data Explorer тоже может справиться с этой задачей и, возможно, будет более настраиваемым в зависимости от ваших потребностей. Может быть, что-то вроде этого:
-- [params]
-- int :number_of_posts
SELECT t.category_id,
t.id AS topic_id,
t.created_at::date
FROM topics t
WHERE t.posts_count < :number_of_posts
AND t.archetype = 'regular'
AND t.closed = false
AND t.deleted_at IS NULL
AND t.created_at >= CURRENT_DATE - INTERVAL '1 WEEK'
ORDER BY t.created_at DESC
Это извлечёт все темы с количеством ответов меньше x, созданные за последнюю неделю (не закрытые, не удалённые, не личные сообщения).