Фильтрация тем по определённым категориям или тегам

Я следую инструкции Topics list filter feature, чтобы отобразить список тем, соответствующих критериям фильтрации. Когда я перехожу по адресу /filter?q=category:amazon, отображаются все темы в категории amazon, а по адресу /filter?q=tag:ai — все темы с тегом ai. Однако при запросе /filter?q=category:amazon tag:ai показываются только темы, которые имеют И категорию amazon, И тег ai. Как можно отобразить список тем, которые отнесены к категории amazon ИЛИ имеют тег ai, но не обязательно оба условия одновременно?

Также мне нужно, чтобы список поддерживал несколько категорий и тегов в зависимости от настроек пользователя.

Хорошо, сейчас мы можем фильтровать по нескольким темам и категориям:

category:bug,feature — темы в категориях «баг» или «фича», включая все подкатегории
=category:bug,feature — темы в категориях «баг» или «фича», исключая все подкатегории

tag:bug+feature — темы с тегами «баг» и «фича» одновременно
tag:bug,feature — темы с тегами «баг» или «фича»

…а также мы можем добавить «-» в начало, чтобы исключить определённый фактор.

Однако ни расширенный поиск, ни фильтр списков тем не поддерживает булеву операцию «ИЛИ». Если хотите, можете создать запрос на Contribute > Feature.

Ссылки:

2 лайка

Мне неизвестно о способе включить оба, но не вместе. Насколько я знаю, можно включить только один, другой или оба одновременно, но не каждый отдельно.

(Как отметил Тодд, вы можете создать запрос Contribute > Feature request, чтобы добавить эту возможность)

Если бы фильтр тем поддерживал скобки, я думаю, это могло бы сработать:

-(-category:support -tag:chat)