Мини-курс · Boolean Search
Урок 2. Операторы на каждый день
Егор Яценко Sourcing School ~39 мин
Разбираем базовый набор операторов булевого поиска — те, которые используются каждый день. Смотрим не по учебнику, а в прямом эфире: пишем запросы, наблюдаем, что меняется, строим гипотезы.
1
Что такое Boolean Search
Джордж Буль — математик XIX века, создавший булеву логику. Ту самую, которую вы проходили в школе: конъюнкция, дизъюнкция, объединение и пересечение множеств. Эта логика лежит в основе языков программирования, поисковиков, HeadHunter, LinkedIn — и даже Авито.
AND / пробел
AND
Пересечение — оба условия должны быть выполнены
OR / |
OR
Объединение — подходит любое из условий
NOT / минус
−
Исключение — второе условие убирается из результата
Boolean search — это поиск в поисковиках с использованием этих логических операторов. Та же логика работает в HH, LinkedIn, GitHub, Авито (там 2 оператора, хотя в документации об этом ни слова).
2
Две категории операторов
Этот урок
На каждый день
Самые важные и нужные. Используются в каждом поиске. Именно их разбираем сегодня.
Следующие уроки
На отчаяние
Продвинутые инструменты. Подключаем, когда базовый поиск уже исчерпан.
3
Операторы — разбор каждого
Убирает из выдачи страницы, содержащие указанное слово. Пишется вплотную к слову — без пробела.
Пример
резюме python tornado москва
-вакансия -site:superjob.ru -site:hh.ru ⚠️
В интернете много старых статей про оператор NOT — они хорошо индексируются, но NOT в Google давно не работает. Используйте только минус.
✅ -вакансия — правильно
✅ -site:hh.ru — исключить сайт целиком (надёжнее, чем просто -hh.ru)
Находит страницы, где встречается хотя бы одно из слов. Пишется ЗАГЛАВНЫМИ буквами — маленькими Google не поймёт. Вертикальный слэш работает аналогично и допускает слитное написание.
Пример
резюме
OR cv python tornado москва
резюме
|cv python tornado москва
⚠️
HH поймёт OR маленькими буквами, Google — нет. Пишите всегда заглавными — безопаснее для всех платформ.
✅ В Яндексе и DuckDuckGo вместо OR используется |. Проверяйте в документации.
Пробел между словами — это И. Все слова должны присутствовать на странице. AND как отдельный оператор официально в Google не задокументирован — его заменяет пробел. Если пишете AND — только заглавными.
Как читается запрос
резюме OR cv python tornado москва -вакансия
= (резюме ИЛИ cv) И python И tornado И москва И (не вакансия) Слова в кавычках должны стоять подряд — именно в таком порядке. Нужны, чтобы найти «senior python», а не просто страницы, где «senior» и «python» встречаются где-то в разных местах.
Пример
"senior python" OR "старший python" OR "ведущий python"
⚠️
Пробел внутри кавычек — ок. Но inurl:"резюме python" — ошибка: в URL пробелов не бывает. Используйте подчёркивание: inurl:резюме_python
Ищет слово в заголовке страницы — то, что отображается синим в результатах поиска. Пишется маленькими буквами, вплотную к слову, без пробела.
Пример
intitle:резюме OR
intitle:cv python tornado москва
⚠️
intitle:резюме OR cv — ошибка! Google прочитает это как «intitle:резюме» ИЛИ «cv где угодно». Каждое слово требует своего оператора: intitle:резюме OR intitle:cv
Ищет слово в адресной строке страницы. Можно комбинировать с intitle через OR. В URL не бывает пробелов — учитывайте это при написании запросов.
Пример
inurl:resume OR
intitle:резюме OR
intitle:cv python москва
✅ intitle и inurl хорошо работают в паре через OR — это даёт более широкую, но всё ещё точную выдачу.
Ищет файлы нужного расширения. Резюме чаще всего встречаются в PDF и DOC. Можно использовать как дополнительный фильтр или как основу запроса.
Пример
резюме python tornado москва
filetype:pdf ✅ filetype:pdf сужает выдачу — полезно, когда результатов слишком много и нужно отфильтровать именно документы.
Один из самых важных операторов — ищет страницы внутри конкретного сайта. Разбираем отдельно в следующем уроке.
Примерно так будет выглядеть
site:linkedin.com "python developer" москва
4
Правила написания операторов
| Оператор | Регистр | Пробел | Пример |
| Минус | любой | вплотную к слову | -вакансия |
| OR / AND | ЗАГЛАВНЫЕ | с пробелами | резюме OR cv |
| | (слэш) | любой | можно слитно | резюме|cv |
| intitle: inurl: site: filetype: | только строчные | вплотную к слову | intitle:резюме |
| Кавычки | любой | пробел внутри — ок | "senior python" |
⚠️
Site: с заглавной буквы — не работает. Операторы с двоеточием всегда пишутся строчными. Если что-то не работает — первым делом проверьте регистр.
5
Ограничения Google — важно знать
~300
Реальный максимум
Google показывает не более ~300 результатов, даже если заявляет тысячи.
32
Слов в запросе
Всё, что написано после 32-го слова, Google игнорирует.
Если выдача слишком маленькая, Google может самостоятельно убрать одно из ваших слов и показать более широкий результат. Об этом написано мелким шрифтом под выдачей.
✅ Решение: Инструменты → Все результаты → Точное соответствие. После этого Google перестанет что-либо выкидывать из запроса.
Для поисковика «Москва» — это просто набор символов, а не город. Он не знает, что Москва входит в Россию. Поэтому «Россия OR Москва» — это логично с точки зрения машины, даже если нам кажется странным.
Совет
Пробуйте варианты написания: Москва OR Москву OR Moscow
6
Как составлять запрос правильно
1
Начните с простого запроса
Напишите базовые слова без операторов: резюме python tornado москва. Посмотрите, что выдаёт Google.
2
Исключайте мусор
Добавляйте минус для очевидного мусора: -вакансия -site:hh.ru -site:superjob.ru
3
Добавляйте операторы по одному
Каждый раз смотрите, как изменилась выдача. Не пишите сразу длинный запрос — в нём легко запутаться и выйти за лимит в 32 слова.
4
Анализируйте выдачу, стройте гипотезы
Следите за закономерностями. Видите личные сайты — значит, в этой нише люди заводят личные сайты. Это новая гипотеза для следующего запроса.
5
Если нашли ноль — упрощайте
Нулевая выдача = запрос слишком сужен. Убирайте последний добавленный оператор и смотрите, что вернулось.
🚫
Частая ошибка — слишком жёсткие кавычки. "резюме python" найдёт только страницы, где эти слова стоят рядом. Но в реальных резюме чаще написано «full stack python developer» — резюме и python есть, но не подряд. Кавычки нужны для конкретных фраз (должностей, уровней), а не для связки случайных слов.
7
Не-IT вакансии — особенности
Булевой поиск работает для любых специальностей. Но с не-IT нужно экспериментировать тщательнее.
✅ Что работает
Общий запрос резюме OR cv директор производства может дать результат даже без сужения.
⚠️ Когда резюме не помогает
Узкая специализация (молочное производство) — слово «резюме» может пропасть из результатов. Тогда ищите без него: выставки, ассоциации, протоколы совещаний.
Отраслевые списки, протоколы конференций, сайты профессиональных сообществ — всё это источники для нестандартных гипотез. Принцип поиска тот же, просто отправная точка другая.
Главный вывод урока
Булевой поиск — это не магия, а логика. Добавляйте операторы по одному, наблюдайте, как меняется выдача, и стройте гипотезы из того, что видите. Запрос — это инструмент, а не формула.
→
Следующий урок
X-Ray и оператор site: — поиск по конкретным сайтам