Одна пара скобок вокруг слова решает, будете вы получать чистые заявки или каждое утро разгребать поток мусора. В фильтре ФайндЛид слово, написанное как есть, и то же слово в обёртке *{слово}* — это два разных способа ловить сообщения. Голое слово цепляет буквы даже внутри других слов. Обёртка *{слово}* срабатывает только на слово целиком. Разница выглядит косметической, а на деле определяет, сколько ложных срабатываний упадёт вам в личку.
Разберём это без терминов из учебника по информатике. Речь про баланс двух вещей: сколько настоящих заявок вы поймаете и сколько лишнего пролезет вместе с ними.
Что происходит, когда вы просто пишете слово
По умолчанию фильтр ищет слово по части — как подстроку. Когда вы пишете ремонт, система ищет буквы «ремонт» в любом месте сообщения: в начале, в середине, приклеенными к другим буквам. Совпадёт и «ремонт», и «ремонта», и «ремонтом», и «ремонтники». Никаких звёздочек для этого не нужно — это режим по умолчанию.
Чтобы поймать слово целиком, его нужно обернуть: *{ремонт}*. Тогда сработает только отдельное слово «ремонт», а «ремонта» уже пройдёт мимо, потому что это другая форма. Это точное совпадение: слово целиком, ничего лишнего. И тут важная оговорка про звёздочки: работает только связка «звёздочка плюс фигурная скобка» — *{...}*. Голые звёздочки вокруг слова, вида *ремонт*, фильтр за подстановку не считает — он ищет их буквально, вместе со звёздочками, и такое почти никогда не совпадёт: клиент, вписавший *ремонт*, останется с нулём заявок. Не работает и хвостовая маска «кухонн*» — усечение движок не понимает. Рабочих вариантов ровно два: голое слово (подстрока) и *{слово}* (точное совпадение).
Полная запись синтаксиса и остальных операторов разобрана в материале про синтаксис фильтра ФайндЛид — здесь я держусь только пары «подстрока против *{точного}*», потому что именно она чаще всего ломает выдачу у новичков.
Подстрока: ловит словоформы — и мусор заодно
Русский язык живёт склонениями. Один и тот же человек в чате пишет одно слово в разных падежах: «нужен ремонт», «ищу мастера по ремонту квартиры», «помогите с ремонтом», «вопрос о ремонте». Голое слово ремонт — это подстрока: буквы «ремонт» сидят внутри «ремонта», «ремонту», «ремонтом», поэтому оно соберёт все эти формы разом, в этом его сила. Точное *{ремонт}* берёт только слово «ремонт» целиком: оно поймает «ремонт» и «нужен ремонт», где слово стоит отдельным токеном, но пройдёт мимо косвенных падежей — «ремонта», «по ремонту», «с ремонтом», — потому что там слово в другой форме, и целиком «ремонт» в нём уже нет.
Проблема начинается там, где буквы вашего слова случайно живут внутри чужих. Классика — короткие корни.
Допустим, вы мониторите ча