Как использовать язык поисковых запросов на hh.ru
Если добавить к обычным словам и фразам, по которым ищете подходящие резюме, несколько несложных специальных символов, поиск получится более эффективным. Показываем на примерах, когда это полезно использовать.
1. Поведение по умолчанию: добавление синонимов, нормализация склонений
Если вы будете искать, например, по слову «директор» в названии резюме, то в результатах поиска увидите также и тех, у кого в названии написано «управляющий», «руководитель», CEO. Если наберете «менеджер проектов» — увидите и резюме Project Manager, и резюме «руководитель проектов». Потому что наш умный поиск понимает синонимы.
Также по умолчанию слова проходят процесс нормализации, чтобы разнообразные склонения по числу, роду и падежу одного и того же слова приводились к одной форме и считались одинаковыми с точки зрения поиска по ним. Например, по запросу «менеджер проектов» будут находиться вакансии или резюме, в которых указаны «менеджеров проектов», «менеджера проекта» и т. п.
2. Точное слово или точная фраза
Чтобы отключить добавление синонимов и нормализацию склонений, т. е. искать точное слово или фразу без изменений, нужно перед словом добавить восклицательный знак (без пробела):
точная фраза:

На странице поиска по резюме справа от большой синей кнопки «Найти» расположен переключатель на страницу «Расширенный поиск по резюме»:

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

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

Заключите нужную фразу в кавычки.
Так вы сформируете подборку только из тех резюме, в которых эти слова стоят рядом как словосочетание.

4. Найти слова, которые рядом, но разделены другими словами
Ключевые для поиска слова не всегда стоят в резюме рядом в виде точной фразы. Они могут быть отделены друг от друга некоторым количеством слов.
Предположим, вам нужен менеджер с опытом холодных продаж. В резюме подходящих вам кандидатов возможны разные формулировки. Например:
- менеджер отдела холодных продаж;
- менеджер по продажам банковских продуктов (холодные продажи);
- менеджер по работе с клиентами (холодная и тёплая базы);
- менеджер отдела продаж — холодные звонки;
- выиграл конкурс на лучшее качество холодных продаж среди 30 менеджеров;
- обучил менеджеров технике холодных продаж.
Чтобы легко найти все варианты, где есть слова «менеджер» и «холодные», возьмите их в кавычки, используйте специальный знак ~ и укажите сразу после него (без пробела) количество слов, которое может разделять интересующие вас ключевые слова (например, 5).

5. Искать по части слова
Можно искать не по целому слову, а по его части. Просто поставьте в конце интересующей вас части слова (например, гео) символ звёздочка.
В приведённом примере будут искаться все слова с этим префиксом — например, геолог, географ, география, геология, геодезист и т. д.
6. Искать по конкретному полю вакансии или резюме
По умолчанию ключевые слова и выражения, которые вы указали в поисковой строке, ищутся по всем полям вакансии или резюме. Но вы можете уточнить, в каком именно поле вакансии или резюме должны быть искомые слова. Для этого перед искомым словом (или выражением в скобках) нужно указать название поля и двоеточие, например, для поиска по названию вакансии:
для поиска по названию резюме:
На странице «Расширенный поиск по резюме» такого же результата можно добиться через графический интерфейс, выбрав в подменю где именно искать введённое слово

Вот список полей, по которым можно искать то или иное слово (или выражение):
в поиске по вакансиям:
- NAME — искать в названии вакансии;
- COMPANY_NAME — искать в названии компании;
- DESCRIPTION — искать в описании вакансии;
в поиске по резюме:
- POSITION — искать в желаемой должности (названии резюме);
- EDUCATION — искать в образовании;
- KEYWORDS — искать в ключевых навыках;
- CONTACT_INFO — искать в персональных данных (имени и фамилии).
- WORKPLACE_ORGANIZATION — искать в наименованиях компаний-работодателей;
- WORKPLACE_POSITION — искать в должностях;
- WORKPLACE_DESCRIPTION — искать в описании обязанностей;
Не забывайте ставить двоеточие после названия поля, прежде чем записать искомое слово! Между двоеточием и искомым словом не должно быть пробела.
Неправильно:
Правильно:
7. Искать по конкретному полю на полное равенство
При поиске по конкретному полю будут находиться документы, у которых в заданном поле искомое слово является одним из нескольких. Если требуется найти вакансии или резюме, у которых соответствующее поле полностью равно заданному слову или фразе, то перед ним нужно указать крышечку, например, для поиска по названию вакансии:
для поиска по названию резюме:
Вот список полей, к которым применим такой механизм
в поиске по вакансиям:
- NAME — название вакансии;
- COMPANY_NAME — название компании;
в поиске по резюме:
- POSITION — желаемая должность (название резюме);
- EDUCATION — образование;
- WORKPLACE_ORGANIZATION — наименования компаний-работодателей в опыте работы;
- WORKPLACE_POSITION — должности в опыте работы;
8. Булевы операторы
С помощью булевых операторов можно строить сложные запросы, комбинируя слова и выражения, чтобы исключить (NOT), сделать пересечение (AND), объединение (OR) групп документов, задать приоритет применяемых операторов (круглые скобки ( ) )
NOT — исключить конкретное слово или выражение
Бывает, одновременно с поиском по определённым словам и выражениям нужно исключить из результатов поиска конкретное слово или несколько слов.
Допустим, вас интересуют только резюме директоров и руководителей. Но по запросу из предыдущего примера вы получите в результатах поиска также резюме заместителей директоров — потому что в названии их резюме есть слово «директор». Но можно исключить из поиска слово «заместитель». Вот как это сделать с помощью оператора NOT:

В поисковой выдаче вы увидите только те резюме, где в названии есть слово «директор», но нет слова «заместитель».
Кстати, не забывайте уточнять, в каком разделе резюме вы хотите найти или, наоборот, исключить те или иные слова. В примере сверху поиск задан по названию резюме. Но можно выбрать и другие варианты — например, по названию должностей на прошлых местах работы.

AND — найти по нескольким ключевым словам или фразам
Бывает, нужны резюме, в которых встречались бы сразу несколько ключевых слов или выражений. Для этого используйте в запросе оператора AND. Не забывайте использовать для словосочетаний кавычки, а для точных словосочетаний с окончаниями, как в запросе, ещё и восклицательный знак.

Также оператор AND неявно используется в случаях, когда между словами пробел(ы). Например, вышеуказанный запрос эквивалетнен:
OR — найти любое из ключевых слов
Иногда найти нужные резюме можно сразу по нескольким ключевым словам или выражениям. Причем достаточно, чтобы в резюме было хотя бы одно из них. Например, когда вы ищете по наименованиям конкретных компаний в прежних местах работы, по работе с конкретными объектами продаж.
Как сделать так, чтобы не искать сначала по одному слову или фразе, потом — по другому (другой) и так далее? Просто используйте оператор OR.

( ) — скобки для определения приоритета
Операторы NOT, AND и OR имеют приоритет. От наивысшего приоритета к низшему их можно отсортировать в следующем порядке: NOT, AND, OR. Например:
В этом примере сначала найдутся все документы, в которых отсутствует слово «заместитель», затем среди них найдутся документы, у которых есть слово «директор», и потом к получившемуся множеству документов добавится подмножество всех документов, у которых есть слово «руководитель». Чтобы изменить последовательность применения операторов, можно воспользоваться круглыми скобками:
Тогда сначала найдутся все документы, в которых есть хотя бы одно из слов «руководитель» или «директор», и затем исключатся все документы, в которых встречается «заместитель».
Некоторые операторы для поисковых запросов похожи на функции в графическом интерфейсе на странице «Расширенный поиск по резюме». Например, вместо оператора AND можно выбрать вариант поиска «все слова», вместо оператора OR — вариант поиска «любое из слов», вместо оператора NOT — вариант «не встречаются».

Но в графическом интерфейсе не получится реализовать сложный вложенный запрос. В отличие от булевых операторов и круглых скобок, которыми можно оборачивать выражения по несколько раз. Например, вам нужен аналитик не начинающего уровня, и его должность может называться по-разному — просто аналитик (но не младший), Data Scientist или Data Analyst. Отделите сложные запросы друг от друга скобками:
Примеры:
Найти по нескольким условиям в разных полях резюме
Например, вам нужен:
- Финансовый директор, но не заместитель финансового директора (это надо искать в названии резюме);
- Окончивший Финансовый университет — возможно, когда тот назывался Финансовой академией (искать в поле об образовании);
- С опытом сопровождения консолидированной отчётности по стандартам МСФО (искать в описании обязанностей).
Есть два способа сделать такой запрос. Первый: добавляйте для каждого условия строку поиска и отмечайте, в каком поле резюме искать это слово (фразу).

Второй способ не требует добавления строк — все условия можно записать в одной строке, но пояснить с помощью специальных операторов, в каком поле резюме искать то или иное слово (фразу).
В нашем примере этот запрос будет выглядеть так:
Найти нужную вакансию по ID
Для поиска определённой вакансии введите её номер в формате !id:(87905442), и алгоритм выдаст вам только запрашиваемую публикацию.
Если необходимо найти сразу несколько вакансий в одном запросе, используйте оператор «OR», отделив ID вакансий скобками.

Найти все вакансии одного менеджера
Когда необходимо просмотреть вакансии, размещённые определённым менеджером, введите запрос в формате !manager_id:(11373850).
Для точности и скорости работы поисковой выдачи старайтесь сужать условия поиска. Например, если нужно найти одну из вакансий менеджера, сделайте это с помощью оператора «AND». Например,

Найти по фразе в описании вакансии
Сформулируйте запрос в формате !description:(Мы ищем опытного инженера), чтобы получить все вакансии, которые содержат в описании указанную фразу.
Для более точного поиска используйте операторы «AND», «OR» и «NOT».

И помните: вы всегда можете нажать на кнопку «Найти» с совершенно пустой поисковой строкой. Алгоритм на основе машинного обучения учтёт несколько сотен признаков и на их основе сам сделает вам подборку наиболее подходящих резюме.
Успешного поиска!
🔄 Материал обновлён 6 декабря 2023 года
↩ К другим статьям