Фильтры «Обязательное совпадение»

Обновлено 13 октября 2026 2 мин. чтения

В Feeder можно создавать сложные фильтры для публикаций. Фильтр может применяться к отдельным лентам или ко всем лентам. Кроме того, фильтры «Исключить» и «Включить» определяют, что происходит, когда условие фильтра выполняется (мы называем это «истинным» или «получившим значение true»).

При совместном использовании глобальных фильтров и обычных фильтров могут возникнуть сложности. Особенно это касается глобального фильтра «Исключить».

Именно поэтому мы добавили настройку «Дополнительно: всегда должно быть истинно».

Эта настройка связана с логикой фильтров. Чтобы публикация прошла или осталась «неотфильтрованной», любой фильтр для этой публикации может дать результат «истина».

Допустим, фильтры A, B и C применяются к ленте № 1. Когда в неё приходит новая публикация, она проходит, если любой из этих фильтров даёт результат «истина». Обычно это не то, что нужно для глобальных фильтров. Поэтому мы разделили фильтры на два типа: «Обязательное совпадение» и «Любое совпадение». Если включить настройку «Всегда должно быть истинно», фильтр относится к типу «Обязательное совпадение».

Например:

Фильтр A: допустим, вы хотите ИСКЛЮЧИТЬ слово «Ford» во всех лентах (ленты № 1, 2 и 3)
Фильтр B: вы хотите ВКЛЮЧИТЬ слово «China» в одной определённой ленте (лента № 1).

Предположим, оба фильтра относятся к типу «Любое совпадение», а в ленте № 1 появляется публикация с заголовком «Ford eyes China in Q4 2021». Если условие фильтра A или фильтра B выполняется, публикация проходит.

Фильтр A даёт результат «ложь»: в тексте есть Ford
Фильтр B даёт результат «истина»: в тексте есть China

В этом случае Feeder задаёт вопрос:

Даёт ли фильтр A ИЛИ фильтр B результат «истина»? Если да, оставить публикацию в списке.

Фильтр B даёт результат «истина», поэтому публикация добавляется в список, и вы получаете уведомление о ней.

Но если для фильтра A включена настройка «Обязательное совпадение», вопрос будет другим:

Даёт ли фильтр A результат «истина»? Если да, продолжить
ЗАТЕМ
Даёт ли фильтр B результат «истина»? Если да, оставить публикацию

В этом случае публикация будет исключена.

В виде формулы логика меняется с

Нужно включить = ФильтрA ИЛИ ФильтрB ИЛИ ФильтрX

на

Нужно включить = (ОбязательныйФильтрA И ОбязательныйФильтрB И ОбязательныйФильтрX) И (ЛюбойФильтрA ИЛИ ЛюбойФильтрB ИЛИ ЛюбойФильтрX)

В этой логике непросто разобраться, поэтому мы всегда готовы помочь. Напишите нам на support@feeder.co.

Всё ещё нужна помощь?

Наша служба поддержки читает каждое сообщение. Расскажите, что случилось, и мы вам поможем.

Связаться со службой поддержки