Boolean Search for Recruiters: 2026 Cheat Sheet
Six operators do all the work. Every platform breaks them differently. Here is what actually works where, with strings you can copy.
By Jackye Clayton · TA Systems Blog
The short version
- AND, OR, NOT, quotes, parentheses and wildcards cover almost every search you will ever build.
- LinkedIn: uppercase operators only, no wildcards, no proximity operators, location goes in the filter.
- Google X-ray is the most powerful free option: full Boolean plus site:, wildcards and AROUND(n).
- Dice is the strongest Boolean platform for tech roles and supports a title: field operator.
- Most failed searches fail on one missing title variation, not on logic.
The 6 operators every recruiter needs
AND narrows
"project manager" AND healthcare AND PMPEvery term must appear. You will use it in nearly every search.
OR broadens
("software engineer" OR "software developer" OR "SWE") AND PythonTitles and skills almost always go by several names. Four to six OR variations for titles alone is normal.
NOT excludes
"data scientist" AND Python NOT "intern"Use sparingly. Every NOT can quietly remove qualified people who mention the word in passing. Scan what you excluded.
Quotes lock a phrase
"machine learning engineer"Without quotes, the platform matches the words separately. Quote every multi-word title and skill.
Parentheses group logic
("data engineer" OR "data scientist") AND (Python OR SQL)Just like math: OR groups first, then AND. Without them the platform guesses, and it guesses wrong.
Wildcard * catches endings
manage* AND "supply chain"Catches manager, management, managing. Works on Google, Indeed and most job boards. Never on LinkedIn.
What works where
The most common sourcing mistake is building a perfect string for a platform that ignores half of it. This table is the one to bookmark.
| Operator | Google X-ray | Indeed | Dice | |
|---|---|---|---|---|
| AND | Yes (uppercase only) | Yes (default) | Yes | Yes |
| OR | Yes (uppercase only) | Yes | Yes | Yes |
| NOT | Yes (uppercase only) | Yes (minus sign -) | Inconsistent | Yes |
| Quotes "" | Yes | Yes | Yes | Yes |
| Parentheses () | Yes | Yes | Inconsistent | Yes |
| Wildcard * | No | Yes | Yes | Limited |
| Proximity (AROUND / NEAR) | No | AROUND(n) | No | No |
| title: field search | No (Boolean only in keyword field) | intitle: | title: / anytitle: | title: |
LinkedIn quirks that silently break your search
- Operators must be UPPERCASE. A lowercase "and" is treated as a search word, and your logic breaks with no error message.
- No wildcards. LinkedIn ignores the asterisk. If you built the string in Google first, strip the asterisks before pasting.
- No proximity operators. NEAR and W/n do nothing.
- Boolean only works in the keyword field, not the Job Title or Project filter fields.
- The + and - symbols are not supported. Use AND and NOT.
- Strings are capped at roughly 2,000 characters, and deeply nested parentheses get unpredictable.
- Location does not belong in the string. Set it in the location filter so you do not waste characters and lose remote candidates who wrote the city differently.
- A space acts as an implicit AND. "software engineer Python" equals software AND engineer AND Python, which is why unquoted multi-word titles match loosely.
- Operator precedence is: quotes, then parentheses, then NOT, then AND, then OR. When in doubt, parentheses make your intent explicit.
Free LinkedIn vs Recruiter
| Free LinkedIn | LinkedIn Recruiter | |
|---|---|---|
| Boolean in the keyword field | Yes | Yes |
| Visible results per search | Limited | Far deeper, plus saved searches |
| Messaging non-connections | No | InMail included |
| Filters layered on Boolean | Basic | Advanced (seniority, years of experience, open-to-work) |
The Boolean itself is identical on free LinkedIn. What changes is how many results you can see and what you can do with them.
GitHub: search the code, not the keywords
For technical roles, GitHub's native search finds developers by what they actually build. It uses its own qualifiers instead of classic Boolean.
| Qualifier | Example | What it finds |
|---|---|---|
| location: | location:"Austin" | Users in a place |
| language: | language:Python | People who code in a language |
| followers: | followers:>50 | Visible, engaged developers |
| repos: | repos:>10 | Active builders, not lurkers |
location:"Austin" language:Python followers:>20 repos:>5Combine qualifiers freely. For Boolean-style power on GitHub, use Google X-ray: site:github.com "machine learning" (Python OR TensorFlow) "San Francisco".
Debug a broken string in five steps
- Start simple: one title, one skill. Confirm you get results before adding complexity.
- Add one operator at a time, testing after each. This isolates which addition broke the search.
- Check operator case. LinkedIn silently ignores lowercase and/or/not.
- Count your parentheses and quotes. An unmatched pair breaks the string with no warning.
- Test the Google X-ray version first. Google gives clearer feedback than LinkedIn; if it works there, adapt it back.
Google X-ray: the free power tool
Google supports every operator plus its own modifiers, so the site: operator turns any public site into a sourcing database.
LinkedIn profiles without a Recruiter seat
site:linkedin.com/in ("firmware engineer" AROUND(5) RTOS) "Minneapolis" -intitle:jobs -inurl:jobsGitHub developers by skill and city
site:github.com ("machine learning" OR "ML engineer") (Python OR TensorFlow) "San Francisco"Tips: add -jobs -careers to drop job listings, use intitle: to search page titles, and bookmark your best strings. A good X-ray string is reusable for months.
Starter strings for common roles
Built for LinkedIn's keyword field (uppercase operators, no wildcards). For Google X-ray, prepend site:linkedin.com/in and swap NOT for the minus sign.
Software engineer
("software engineer" OR "software developer" OR "SWE" OR "full stack developer") AND (Python OR Java OR JavaScript) NOT "intern" NOT "student"SaaS sales
("account executive" OR "sales representative" OR "business development representative" OR "BDR") AND (SaaS OR software OR cloud) AND (quota OR pipeline) NOT "intern" NOT "entry level"Registered nurse
("registered nurse" OR "RN" OR "BSN") AND ("ICU" OR "emergency" OR "critical care") NOT "student" NOT "aide"Data scientist
("data scientist" OR "machine learning engineer" OR "ML engineer") AND (Python OR R) AND (statistics OR modeling) NOT "intern" NOT "junior"The mistakes that shrink your pool
- Lowercase operators on LinkedIn. No error, just bad results.
- Missing quotes on multi-word terms. "Machine learning engineer" without quotes matches the three words separately.
- Wildcards pasted into LinkedIn. LinkedIn ignores them entirely.
- Stacking NOT exclusions. Excluding "manager" also removes the candidate who "managed a team of five." Scan what you excluded before you keep it.
- Forgetting parentheses. "data scientist" OR "data analyst" AND Python reads as "data scientist" OR ("data analyst" AND Python).
- One title variation. This is the big one. Brainstorm three to five before you touch a skill.
Build a string in five steps
- List every title variation candidates actually use, connect with OR, wrap in parentheses.
- Add two or three must-have skills with AND. Quote multi-word skills.
- Add location only where the platform wants it: a filter on LinkedIn, a quoted term in Google.
- Exclude with NOT, one term at a time, checking what each exclusion removes.
- Run it, scan the first 20 results, then tighten with AND or widen with OR.
Frequently asked questions
What is an example of a Boolean search?
("software engineer" OR "software developer") AND Python NOT "intern". Quotes lock phrases, parentheses group alternatives, NOT removes what you do not want.
Does Boolean search work on LinkedIn Recruiter?
Yes, with limits: uppercase AND/OR/NOT, quotes and parentheses only. No wildcards, no proximity operators, and Boolean only works in the keyword field.
Is Boolean still worth learning with AI sourcing tools everywhere?
Yes. AI tools map intent to profiles, but the recruiters who get the most from them are the ones who already think in criteria, exclusions and title variations. The syntax changes; the sourcing logic does not.
Sources
Skip the blank page
Reading is step one. These free TA Lab tools do the work with you:
- Free toolExpand a Hard-to-Find Candidate PoolEnter the role and get ready-to-paste search strings for LinkedIn, Google X-ray, Dice and your ATS, plus adjacent titles and places to look.
- Free toolTA Lab Tool FinderDescribe your recruiting challenge in your own words and get the right tool to start with.
Free tool · No sign-up · Results in under a minute