Skip to main content
All CollectionsSearching and Sourcing
Successful Searching: Keywords & Boolean Queries
Successful Searching: Keywords & Boolean Queries
Arbee avatar
Written by Arbee
Updated over a week ago

Leverage keywords to optimize your search and find more qualified candidates faster than ever before.

In this article, we help explain Boolean operators and how, combined with optimal keywords, you can use RecruitBot to find qualified candidates.

RecruitBot harnesses the power of big data and machine learning to fill your recruiting pipeline with people you’d love to hire.

Whether you’re a hiring manager, part of a vast recruiting team, or something in between, you can make the most out of your search by, quite simply, choosing the right keywords.

This article will:

  • Provide a brief overview of what Boolean operators are and how to effectively utilize them

  • Teach you how to use boolean operators and keywords in RecruitBot’s “Keywords (Boolean Search)” search field to improve the quality and specificity of candidates in your search results

Getting Started

So, you’ve begun your search for that new hire.

Congratulations! You’re one step closer to finding tons of “perfect fit” candidates.

After you scroll past some self-explanatory search fields, like Location, Skills, Experience, you’ll get to a box that looks a bit different from the others...

This is the Keywords section of RecruitBot’s search panel. While the rest of the search fields only scan specific parts of the candidate profile, the Keywords field scans the entire profile.

Following the Location, Skills, Experience, and other sections will be the Keywords section of your new search criteria. You'll find this is where “AND, NOT, OR, parentheses and quotation marks are supported.”

Meaning, Boolean operators are as follows:

  • AND

  • NOT

  • OR

  • ( )

  • " "

and you can implement these operators with your keywords in (almost) any given combination to narrow your search, as seen in the examples below.

Continue reading to clarify just how these operators can be used to optimize your search and get you one step closer to RecruitBot doing the work for you.



Every resume is different and this is both a blessing and a curse.

It means that if, for example, you're searching for a candidate with "Recruiting" experience, you may miss out on some perfectly good prospects solely because they only have "Recruiter" or "Recruitment" included in their resumes.

In this case you can cover all your bases with...

(Drum roll, please.)


Sure, on their own these two keywords provide ample results as seen below. And, in this case, there is only an ~1-- candidate discrepancy.

But we’re not looking for "ample" results (I don't think any of us are eager to read through 2.2 million resumes any time soon). We’re looking to narrow our search and find that select group of your potential future employees. So, by using the OR operator, you can create an umbrella search that covers any potential similar terms or just two different terms that are of equal importance to you on your search.


In doing so we are asking the database to search for candidates who include either of the two terms in their profile/resume, or include both terms simultaneously to ensure that no future employee goes unseen.


This Boolean operator will help you narrow your search results by omitting unwanted criteria.


By using brackets or parentheses in your search, you define the order in which the keywords are processed by the database.

(company OR company) AND "company name" NOT ("company B" OR "company C")

Skill A OR Skill B AND Skill C

Computer Science OR Coding AND Programming


By surrounding your keywords with quotations, you increase the specificity of your search. That is, you are telling the database that the words must appear as an exact phrase.

For example, if you are searching for candidates with experience in “Computer Science”, use quotation marks to narrow your search and avoid candidates with only “computer” or “science” alone mentioned in their resume.

Did this answer your question?