Этот сайт использует файлы cookies

Супер-гайд по Boolean search: от нуля до профи

30 июля 2024
Супер-гайд по Boolean search: от нуля до профи

Найти действительно хороших кандидатов среди миллионов аккаунтов, сообществ и социальных сетей — сложная задача! Boolean search — важный и нужный инструмент поиска, который поможет вам справиться даже с самыми сложными кейсами. Кроме этого, опыт использования Boolean search сделает вас более ценным рекрутером на рынке труда.

В наших предыдущих статьях вы уже могли встретить информацию о Boolean search и способах его использования.

Читать ещё:


Но этот инструмент настолько многогранный, что мы пошли ещё дальше! Анна Карпухина, опытный middle-рекрутер в SENSE, уже не первый год использует в своей работе булевой поиск и закрывает самые сложные и редкие направления. В этой статье Анна максимально подробно рассказала о Boolean search. В нашем мануале вы найдете как теорию, так и примеры запросов, которые можно начать использовать уже сейчас. Если вам кажется, что булевые запросы выглядят как непонятный набор символов, будьте уверены — после изучения этого руководства вопросов больше не останется, а в вашем арсенале появится ещё один эффективный инструмент поиска!

Что такое Boolean search?

Boolean search – это метод поиска информации, который использует логические операторы для уточнения запроса и получения более точных результатов. Он был разработан в 19 веке математиком Джорджем Булем и с тех пор активно применяется в различных сферах, включая поиск в интернете, базы данных, библиотечные системы и других.

Сейчас Boolean search широко используется в рекрутменте. Об этом мы и будем говорить в статье. Рекрутеры и сорсеры могут использовать логические операторы, чтобы уточнять требования к опыту, образованию и навыкам, чтобы найти наиболее подходящих кандидатов.

Одним из преимуществ использования Boolean search является возможность уточнения запроса, чтобы получить наиболее релевантные результаты. Это особенно полезно при поиске сложных и/или специфических специалистов. Кроме того, использование логических операторов позволяет экономить время, исключая нежелательные результаты и сосредотачиваясь на ключевых терминах.

Boolean search может быть наиболее эффективным для поиска конкретных профилей, для которых важно учитывать несколько параметров, например:

  • Технические специалисты

    Разработчики, программисты, инженеры и другие специалисты по информационным технологиям. Здесь вы можете использовать boolean search для уточнения навыков, опыта с определенными технологиями или языками программирования.

  • Специалисты по маркетингу и рекламе

    Менеджеры по маркетингу, аналитики, специалисты по контент-маркетингу, рекламе в социальных сетях и другие. Здесь можно использовать boolean search для поиска специалистов на основе опыта работы, инструментов и платформ, с которыми они работали или индустрии.

  • Руководители и менеджеры

    Директора, менеджеры проектов, руководители отделов и другие высокопоставленные кадры. В этом случае boolean search поможет найти профили с определенным опытом управления, лидерством или знанием специфических индустрий.

  • Специалисты по продажам

    Руководители по продажам, менеджеры по продажам и представители по продажам. Здесь вы можете использовать boolean search для поиска специалистов с определенным опытом в продажах, типами продуктов или услуг и сегментами рынка.

В целом, boolean search может быть полезен для поиска специалистов в любой области, где важны определенные критерии и параметры, по которым вы хотели бы отфильтровать потенциальных кандидатов.

Преимущества Boolean Search

Boolean search это один из методов, который позволяет точечно подбирать целевые профили специалистов и имеет ряд преимуществ:

  • Возможность найти кандидата на площадках, где отсутствует качественный внутренний поиск (например, Github / Stack Overflow).

  • Возможность выстроить более конкретизированный поиск по привычному источнику.

  • Вы увидите только те web-страницы, которые содержат нужную информацию. Это важно, когда нужно найти кандидата со специфическими навыками или опытом.

  • Минимизация «шума». При помощи булевых запросов можно исключать нежелательные результаты из поискового запроса, что позволяет изначально отсеять неподходящих нам кандидатов, то есть минимизировать «шум».

  • Операторы позволяют одновременно учитывать несколько критериев или ключевых слов, что делает поиск более гибким и мощным. 

  • Благодаря возможности комбинировать различные операторы и ключевые слова, Boolean search подходит для выполнения сложных поисковых запросов, которые могут быть более трудозатратными при использовании обычных методов поиска.

  • При правильном использовании операторов можно быстро найти релевантного кандидата, который имеет все необходимые навыки.

  • И самое приятное — это полностью бесплатный инструмент, который не имеет ограничений по просмотру профилей!

Что такое X-Ray запросы?

X-Ray запросы — это разновидность Boolean Search для поиска на конкретном сайте. При использовании Boolean Search поисковики выдают релевантную информацию на разных сайтах, а X-Ray — более прицельная технология поиска: с помощью неё можно найти информацию не по всему интернету, а на конкретном сайте. 

Её можно использовать, если на сайте нет внутреннего поиска, либо если он платный или выстроен не самым лучшим образом. У X-Ray есть свои операторы, о которых мы поговорим чуть позже. Здесь действуют любые законы Boolean search.

На каких сайтах можно искать ИТ-специалистов с помощью Boolean search?

Этот вид поиска можно адаптировать под любую площадку поиска, к основным и наиболее популярным я бы отнесла такие соц. сети, как:

  • LinkedIn

  • GitHub

  • Stack Overflow

  • Habr

  • Kaggle (сообщество специалистов по Data Science)

  • Behance (популярная среди дизайнеров и иллюстраторов всего мира социальная медиа-платформа)

  • Dribbble (большое дизайн-сообщество) и другие.

Обойтись без X-ray можно на ресурсах с хорошим бесплатным внутренним поиском, например, «HeadHunter» или «ВКонтакте».

Операторы поиска

Boolean search – это поиск веб-страниц в Google, Yandex или других поисковых системах с помощью специальных слов-операторов, разберем с вами какие бывают операторы поиска.

Базовые операторы:

  • AND (может заменяться пробелом или знаком плюса): позволяет указать, что все включенные термины должны присутствовать в результатах поиска.

    "java AND kotlin" – запрос выдаст результаты, содержащие оба этих термина

  • OR (может заменяться знаком |): означает, что на странице должно встречаться любой из перечисленных терминов.

    "java OR kotlin" – запрос выдаст нам результаты, содержащие либо "java", либо "kotlin", то есть хотя бы один из двух навыков.

  • NOT (может заменяться знаком минуса): исключает определенные термины из результатов.

    "java NOT script" – запрос выдаст результаты, содержащие "java", но исключит все результаты, содержащие "script".

    “java -script” – результаты будут аналогичны запросу выше. Но часто минус использовать быстрее и удобнее (можно делать выборку из любых слов, например, -junior / -lead и т.д.)

  • Кавычки: нужны для поиска точной фразы или словосочетания. 

    Важно! Используйте прямые компьютерные кавычки (" "). Поисковики не считают оператором кавычки-ёлочки (« »).

    "backend разработчик" – запрос выдаст результаты страниц, содержащих фразу "backend разработчик".

  • Заголовок (intitle): выводит страницы, содержащие указанное слово в заголовке. 

    “intitle:Senior” - запрос выдаст нам результаты, содержащие в заголовке слово Senior. Как правило, если данное слово отображается в заголовке, оно отражает текущую позицию специалиста.

Эти операторы позволяют точно настроить запрос и получить необходимую информацию.

Базовые операторы X-Ray:

  • site: используется для обозначения сайта или его подраздела с поиском кандидатов.

    “site:linkedin.com” – запрос выдаст результаты страниц непосредственно на LinkedIn.

    “site:ru.linkedin.com” – запрос выдаст результаты страниц непосредственно российских профилей LinkedIn.

  • inurl: используется для обозначения подразделов сайта; ищет на конкретном URL. Используется для того, чтобы указать нужные подразделы сайта и исключить ненужные из выдачи.

    “inurl:in” – для поиска на LinkedIn включаем в запрос разделы, где есть резюме.

    “-inurl:job” – а разделы, в которых публикуются вакансии исключаем.

Дополнительные операторы:

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

  • Звездочка (*): звездочка может быть использована для обозначения места в запросе.

    "разработчик * Kotlin" – запрос выдаст различные результаты, содержащие словосочетания по типу "разработчик на Kotlin" или "разработчик с опытом работы в Kotlin".

  • Вопросительный знак (?): используйте его для замены одного символа в ключевом слове.

    “wom?n” – запрос найдет "woman" и "women".

  • Расстояние (NEAR/x): используется для выделения результатов, в которых указанные слова для поиска располагаются достаточно близко друг к другу, где “x” обозначает кол-во слов, допустимое между ними. При использовании NEAR без /x система найдет записи, в которых термины объединены с помощью NEAR и располагаются в пределах 15 слов друг от друга.

    ”Federated NEAR/8 Search” – запрос выдаст нам результаты страниц, где слова Federated и Search будут находиться на расстоянии не более 8 слов друг от друга.

  • Круглые скобки ( ): можно совмещать различные части запроса ключевых слов с помощью открывающей круглой скобки "(" и закрывающей круглой скобки ")". Вспомогательный оператор для группировки. Сами по себе скобки никак не меняют запрос, но нужны в комбинации с другими операторами.

    “spring boot AND (java OR kotlin)” – мы найдем профили backend-разработчиков, которые имеют навык работы со спринг бутом и с одним из перечисленных языков (джава или котлин).

    “(spring boot AND java) OR kotlin)” – так запрос имеет уже совсем иное значение; мы найдем специалистов со знаниями и джавы и спринг бута или специалистов со знанием котлина, но они уже не будут включать знания спринг бута.

  • filetype: позволяет найти файлы определённого типа. 

    “filetype:pdf” – запрос позволит найти резюме в PDF формате.

  • Number..number: используется, чтобы задать определённый диапазон цифр на странице. Поможет, например, найти кандидата с желаемой зарплатой.

    “10..100” – выдача страниц, на которых присутствуют любые числа от 10 до 100.

  • related: показывает сайты, похожие на указанный.

    “related:ozon.ru” – запрос позволит найти сайты, похожие на Озон. Таким же образом можно открывать для себя новые площадки для поиска различных специальностей.

! Очередность расположения не имеет значения.
Конечно, операторов намного больше, все их можно найти в интернете, но для выстраивания качественных и эффективных запросов, перечисленных выше, будет более чем достаточно. Также использовать изначально лучше не много, чтобы понять специфику и структуру их выстраивания, что эффективнее работает для вас.

С чего начинать работу

  • Определитесь с набором компетенций кандидата;

  • Подберите ключевые слова или фразу;

  • Определите, где лучше его искать;

  • Составьте запрос из операторов и ключевых слов;

  • Пропишите всё это в строке поиска в Google.

Ваш поисковый запрос готов!

Что можно включить в запрос?

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

  • локация кандидата;

  • название должности;

  • технологии из стека;

  • компания, из которой необходимо схантить специалиста;

  • обязанности;

  • образование;

  • курсы;

  • ключевые навыки;

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

Всё сразу, конечно, вмещать не имеет смысла, стоит выбрать ключевые метрики, и попробовать искать по ним.

Важные правила

  • Поисковая выдача в Google ограничена — нужно сформировать запрос так, чтобы выдача была меньше 300 ссылок. В противном случае всё, что дальше 300, будет уже нерелевантно.

  • Запрос boolean не может превышать 32 слова, поэтому лучше сразу определиться с ключевыми параметрами.

  • Операторы по типу AND или OR необходимо писать заглавными буквами, иначе они считаются как просто слова и не сработают. Операторы по типу inurl: пишутся строчными буквами.

  • Между знаком “-” и исключаемым словом не должно быть пробела.

Примеры

Чтобы лучше ориентироваться в Boolean search, предлагаю разобрать всё на примерах. 

Если вы просто начнёте искать java-разработчика по России, который использует Linkedin, то гугл сообщит нам, что таких специалистов 175 000.

И даже если вы немного сузите запрос и исключите Android-разработчиков, чтобы результат оставил только backend, это вряд ли поможет, ведь таких специалистов 129 000.

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

Допустим, необходимо найти Senior Backend разработчика со знанием двух языков Java и Kotlin, а также вы выявили, что ключевыми критериями будут: наличие работы с Kafka и с реактивными библиотеками программирования, а также нахождение в РФ и наличие коммерческого опыта работы.

Зная, что данные специалисты активно используют площадку Linkedin, начнем поиск с нее.

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

site:ru.linkedin.com/in/ senior AND java AND kotlin AND Kafka AND (rx.java OR “project reactor” OR coroutines) AND (россия OR russia) intitle:(разработчик OR developer OR software OR engineer) -intitle:freelance -intitle:head

Здесь указан сайт поиска, грейд, ключевые навыки, локация, а также исключены те разработчиков, которые на текущий момент занимаются фриланс деятельностью и включены те, кто сейчас выступает в должности разработчика (так как заголовок страницы linkedin включает в себя название текущей компании и должности, сделали это с помощью оператора intitle, исключали с помощью оператора минус). При этом, запрос включает до 30 слов.

Итого Google выдал 55 результатов – это и есть наши самые целевые кандидаты. 

Далее вы сможете “играть” с запросом, и постепенно его расширять. Например, удалить из запроса Kafka, так как разработчики зачастую перечисляют в резюме не все технологии, с которыми они работали, и могли просто не указать что-то, и результатов станет уже 607 страниц (это конечно более 300, поэтому можно или просмотреть первые 300 или еще каким-то образом попробовать сузить запрос, чтобы результатов было до 300).

Рассмотрим следующий запрос:

site:linkedin.com/in/ (C OR “C++”) AND (Go OR Golang) AND coroutines AND (middle OR senior) intitle:android -intitle:freelance -intitle:head -intitle:lead 

По нему я искала на Linkedin Middle и Senior Android-разработчиков в любой стране со знанием языка C либо C++ (достаточно было, чтобы он знал хотя бы один из них), при этом со знанием языка Golang и с опытом работы с Coroutines. Из поиска я исключила фрилансеров и тех, кто сейчас уже работает в качестве вышестоящих должностей (тим лиды, управляющие департаментом).

Если бы среди всех результатов я не нашла нужного специалиста, я бы продолжила расширять запрос, например, убрала бы грейд, так как не все его указывают или поменяла бы сайт или убрала бы Golang и Go, так как этот язык в запросе по вакансии был плюсом, а не обязательным условием, но я начала поиск с самых целевых кандидатов и поэтому указала его.

Рассмотрим еще один запрос, с помощью которого мы сможем найти резюме:

(inurl:cv OR inurl:resume OR inurl:резюме) (filetype:pdf OR filetype:doc OR filetype:docx) "project manager"

С помощью него мы можем найти project-менеджеров, резюме которых опубликовано на каких-либо источниках. Данный запрос необходимо будет сужать и дополнять навыками, иначе он будет слишком широким и выдаст 39 100 результатов.

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

Лайфхаки

Топовые X-Ray запросы для суперпоиска. Сохраняйте и пользуйтесь!

Такой запрос позволяет искать «горячих» кандидатов на Linkedin, которые сейчас открыты к предложениям:

site:linkedin.com/in OR site:linkedin/pub "открыт к предложениям" OR "open for new opportunities" OR "open to work" OR "looking for job"

Чтобы не тратить время на поиск контактов пользователей Linkedin, вы можете найти людей уже с указанным gmail в разделе «Общие сведения»: 

site:linkedin.com/in “Data Engineer” "email* gmail.com" -recruiter 

Для более наглядного результата добавляем название должности и локацию, чтобы увидеть подходящие профили:

site:github.io Python (intitle:resume OR intitle:CV OR intitle:aboutme OR inurl:resume OR inurl:cv OR inurl:aboutme)

site:github.com “contributions in the last year” "Python developer" russia

Совет: чтобы ваш поиск был вариативным, необходимо использовать синонимы. Например: developer, programmer, engineer, разработчик, программист, инженер. Или по взаимозаменяемым технологиям: Fastapi, Aio-http, Asyncio (асинхронные фреймворки для Python).

Сервисы помощники (Плагины)

Помимо самостоятельного составления запроса, всегда также можно воспользоваться специальными сервисами, которые помогут составить поиск под конкретные запросы, вот некоторые из них:

  • recruitin.net

    Основной плюс данного сайта в том, что он позволит составить x-ray запрос как для linkediln, так и для GitHub или Stack Overflow, берем на заметку!

  • www.sourcinglab.io/search/linkedin

    Ещё один плагин, который поможет нам составить запрос, когда закончились идеи, он также включает в себя поиск по различным площадкам, осталось лишь только выбрать необходимую нам и ввести ключевые навыки специалиста.

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

Желаю Вам продуктивного поиска!

Подписывайтесь на наши соцсети

Почему одни рекрутеры закрывают, а другие – нет?

29 июля 2025

Почему одни рекрутеры закрывают, а другие – нет?

Кажется, всё просто: один закрыл вакансию и получил бонус, а другой старался и работал не меньше, но всё развалилось. Формально просто «не получилось», а неофициально – не совсем понятно, что произошло, ведь процесс шел, переписки велись и кандидаты отправлялись.

Реальность и будущее профессии рекрутера в эпоху машин

8 июля 2025

Реальность и будущее профессии рекрутера в эпоху машин

Искусственный интеллект сейчас проникает в сферу HR и меняет сами основы работы с людьми. По данным Gitnux, уже 70% компаний в мире используют ИИ на разных этапах подбора массовых позиций, а 58% применяют его для автоматического скрининга резюме.

Авантюристы vs профессионалы: как не ошибиться с выбором кадрового агентства

1 апреля 2025

Авантюристы vs профессионалы: как не ошибиться с выбором кадрового агентства

В периоды кадрового дефицита компании часто прибегают к услугам агентств для облегчения задач подбора специалистов. Вместе с тем рынок кадровых агентств сейчас перегружен, и среди них легко наткнуться на компании, не обладающие нужными компетенциями.