Запрос DevOps не может исключить рабочие элементы, содержащие определенный набор тегов
У меня есть 4 тега DevOps и 3 сценария:
- Рабочие элементы, содержащие только 1 из 4 тегов
- Рабочие элементы, содержащие все 4 тега
- Рабочие элементы, содержащие более 1, но менее 4
Я пытаюсь построить следующие запросы и имею проблемы с 2-5:
- вернуть рабочие элементы, содержащие все 4 тега (без проблем)
- вернуть рабочие элементы, которые содержат тег 1, но не содержат тег 2 И тег 3 И тег 4
- вернуть рабочие элементы, которые содержат тег 2, но не содержат тег 1 И тег 3 И тег 4
- вернуть рабочие элементы, которые содержат тег 3, но не содержат тег 1 И тег 2 И тег 4
- вернуть рабочие элементы, которые содержат тег 4, но не содержат тег 1 И тег 2 И тег 3
Запрос 1(успешный — возвращаются только элементы, содержащие все 4 тега)
Содержит тег 1, содержит тег 2, содержит тег 3 и содержит тег 4(пункты сгруппированы)
Однако, когда я пытаюсь сделать обратное, он также исключает рабочие элементы, которые содержат только 2 тега, например, рабочие элементы, которые содержат только тег 1 и тег 3. Похоже, что запрос обрабатывает их как «или» вместо «и» и Не могу понять, где я ошибаюсь:
Запрос 2
Не содержит тег 2 И не содержит тег 3 И не содержит тег 4(пункты сгруппированы)
Любые предложения будут ценны!
Кордель
ОБНОВЛЕНИЕ С ПОЛЬЗОВАТЕЛЬСКИМ СКРИНШОТАМИ:
1 ответ
содержать тег 1, но не содержать тег 2 И тег 3 И тег 4
содержать тег 2, но не содержать тег 1 И тег 3 И тег 4
или более сложный запрос
Дополнительный: