Boolean search is a search technique that uses logical operators to combine or exclude keywords. It lets you build a precise query and find candidates without scrolling through thousands of irrelevant profiles. The three main operators are AND, OR, and NOT.
The name comes from George Boole, a 19th-century English mathematician who put formal logic into mathematical form. In Boolean logic, every variable is either true or false, on or off. You do not need the math. You just need to know how the operators change what comes back.
Key takeaways
- AND narrows your search, OR broadens it, and NOT or the minus sign removes results you do not want.
- Wrap multi-word titles in quotation marks so they are searched as one phrase, like "project manager".
- Group OR alternatives in parentheses before combining them with AND.
- On LinkedIn, type AND, OR, and NOT in uppercase or they are read as ordinary words.
- LinkedIn does not support the asterisk wildcard, so spell out variations with OR.
- Use Google site:linkedin.com/in to surface public profiles, an approach called X-ray search.
Why it matters
Most recruiters search by typing a job title and a skill, then sift through whatever appears. That wastes time and buries good candidates under noise. Boolean search flips this. You tell the engine which terms must appear, which are optional, and which to exclude, so the results are smaller and closer to what you want.
It also works almost everywhere you source. You can use Boolean logic on Google, LinkedIn, Indeed, and many applicant tracking systems. The operators behave a little differently per platform, so once you learn the rules and the differences, the same skill carries across your whole sourcing stack.
The core operators
AND (require all terms)
AND narrows a search by requiring that every connected term appears in the result. The more AND terms you add, the fewer and more specific your results. Example: recruiter AND Python returns only profiles that contain both words.
OR (accept any term)
OR broadens a search by accepting any of the connected terms, as long as at least one appears. Use it to catch synonyms and title variations. Example: developer OR engineer OR programmer. Wrap OR groups in parentheses.
NOT or the minus sign (exclude)
NOT excludes results that contain a term, which shrinks the pool. Example: "project manager" NOT junior. On Google the word NOT is not read as an operator, so use a minus sign directly before the word with no space, like jaguar speed -car.
Quotation marks (exact phrase)
Quotation marks force an exact-phrase match, so a multi-word term is searched together as one phrase. Example: "project manager" finds that exact phrase instead of the two words appearing separately. Always quote multi-word titles and keywords.
Parentheses (grouping)
Parentheses group terms so the engine evaluates them first, which controls the order of operations. They are mostly used to bundle OR alternatives before combining with AND. Example: (developer OR engineer OR programmer) AND Python. On LinkedIn, parentheses are the only grouping symbols recognized.
Asterisk wildcard (support varies)
The asterisk is a placeholder, but it does not behave the same everywhere. On Google it stands for one or more whole words inside a quoted phrase, like "project * manager", must be surrounded by spaces, and cannot complete partial words. Some job boards and ATS support letter-truncation wildcards, but LinkedIn does not support the asterisk at all. Confirm per platform.
site: and X-ray search
site: is a Google operator that restricts results to one domain, with no space between site: and the domain. Searching site:linkedin.com/in on Google to find public LinkedIn profiles is called X-ray search, because you reach the profiles from outside the platform. You can also target portfolio or document sites the same way.
How to build a Boolean search string
Step 1: Start with the core role
Write the main job title and put it in quotation marks if it is more than one word. For example, start with "project manager". This is the anchor of your search.
Step 2: Add title and synonym variations with OR
People use different words for the same role. List the alternatives and join them with OR inside parentheses, like ("project manager" OR "program manager"). This catches profiles you would otherwise miss.
Step 3: Require must-have skills with AND
Connect your essential skills or qualifications to the role with AND. For example, AND (PMP OR "project management professional"). Each AND term makes the result smaller and more specific, so only add the ones that truly matter.
Step 4: Exclude what you do not want
Remove noise with NOT, or the minus sign on Google. For example, AND NOT ("entry-level" OR intern). Do not stack too many exclusions, or you will over-narrow the pool and lose good people.
Step 5: Match operators to your platform
On LinkedIn, type AND, OR, and NOT in uppercase, and do not use the asterisk wildcard. On Google, capitalize OR, use the minus sign to exclude, and add site:linkedin.com/in for X-ray searches. Check the platform rules before you run the query.
Step 6: Test, then widen or tighten
Run the search and look at the count and quality. Too few results means you should drop an AND term or add more OR alternatives. Too many means you should add an AND term or an exclusion. Adjust one change at a time so you can see its effect.
Copy-paste example strings
These are ready to adapt. Swap the titles and skills for your role, and mind the platform rules above.
Project or program manager (Google or ATS)
("project manager" OR "program manager") AND (PMP OR "project management professional") AND NOT ("entry-level" OR intern) Finds certified project or program managers and removes entry-level and intern profiles. Use NOT here, or swap to the minus sign on Google.
Software engineer with core stack
("software engineer" OR "software developer" OR "SWE" OR "full stack developer") AND (Python OR Java OR JavaScript) AND ("computer science" OR "CS") NOT "intern" NOT "student" NOT "junior" Catches several engineer title variations, requires at least one core language and a CS background, and excludes interns, students, and junior profiles.
X-ray for public LinkedIn profiles (Google)
site:linkedin.com/in/ "software engineer" AND "Python" AND "San Francisco" -recruiter -jobs -company Run on Google to surface public LinkedIn profiles of San Francisco Python engineers. The minus sign strips out recruiter, jobs, and company pages.
LinkedIn Recruiter exclusion group
account AND finance NOT (manager OR executive) Finds account and finance profiles while excluding both managers and executives. Operators are uppercase and the exclusions are grouped in parentheses, as LinkedIn requires.
Data role with grouped synonyms
("data scientist" OR "data analyst") AND Python Shows why grouping matters. The parentheses keep the two titles together as one OR unit, then require Python on top, so the logic is read correctly.
Do this
- Quote every multi-word title and keyword so it is searched as one phrase.
- Group OR alternatives in parentheses before joining them with AND.
- Capitalize AND, OR, and NOT on LinkedIn, and capitalize OR on Google.
- Use the minus sign instead of NOT when you search on Google.
- Spell out word variations with OR on LinkedIn, since the asterisk is not supported there.
- Use site:linkedin.com/in on Google with no space after site: to run an X-ray search.
- Add or remove one operator at a time so you can see how each change affects results.
- Confirm wildcard and operator support for each platform before you rely on it.
Common mistakes to avoid
Typing operators in lowercase on LinkedIn
On LinkedIn, AND, OR, and NOT must be uppercase. If you type them in lowercase, they are treated as ordinary search words and your query breaks. On Google, capitalize OR as well so it broadens the search.
Stacking too many AND and NOT terms
Each AND or NOT term shrinks the pool. Pile on too many and you over-narrow the search, leaving only a handful of results and excluding strong candidates. Keep the must-haves tight and trim the rest.
Leaving OR alternatives ungrouped
Without parentheses, the engine can misread your logic. Write ("data scientist" OR "data analyst") AND Python, not the alternatives loose, so the OR group is evaluated as one unit before the AND.
Assuming the asterisk works everywhere
The asterisk does not behave the same on every platform. On Google it stands for whole words inside quotes, and on LinkedIn it does not work at all. Do not search Manage* expecting Manager, Management, and Managing on LinkedIn. Spell them out with OR.
Forgetting quotation marks on multi-word titles
Without quotes, project manager becomes two separate words that can appear anywhere on a profile. Quote the phrase as "project manager" so the two words are searched together as one phrase.
Putting a space after site:
On Google, site: and the domain must touch, with no space between them. Write site:linkedin.com/in, not site: linkedin.com/in, or the operator will not work.
Frequently asked questions
What is Boolean search in recruitment?
Boolean search is a technique that uses logical operators, AND, OR, and NOT, to combine or exclude keywords and build a precise query to find candidates. It is named after the mathematician George Boole, whose logic treats every variable as true or false.
What is the difference between AND and OR?
AND narrows your search by requiring that every connected term appears, so more AND terms means fewer results. OR broadens your search by accepting any of the connected terms, which is how you capture synonyms and title variations.
Why are my LinkedIn Boolean operators not working?
The most common reason is letter case. On LinkedIn, AND, OR, and NOT must be typed in uppercase. In lowercase they are treated as ordinary search words and the query breaks. LinkedIn also does not support the asterisk wildcard.
Does the asterisk wildcard work everywhere?
No. On Google the asterisk stands for one or more whole words inside a quoted phrase and cannot complete partial words. Some job boards and ATS support letter-truncation, but LinkedIn does not support the asterisk at all, so use OR to list variations.
What is X-ray search?
X-ray search uses Google's site: operator to find profiles on a platform from outside it. For example, searching site:linkedin.com/in on Google surfaces public LinkedIn profiles. Put no space between site: and the domain.
How do I exclude a word on Google?
Use the minus sign immediately before the word, with no space, like jaguar speed -car. Google does not read the word NOT as an operator, so the minus sign is how you exclude terms there.
The bottom line
Boolean search is simple once the operators click. Use AND to require, OR to broaden, NOT or the minus sign to exclude, quotes for exact phrases, and parentheses to group. Then adjust the platform details: uppercase operators and no wildcards on LinkedIn, the minus sign and site: on Google. Build a string, test it, and tighten or widen one term at a time.
Once your search surfaces the right people and they apply, the next step is presenting them well. RefineCV helps recruitment agencies turn candidate CVs into clean, branded documents.
Present the candidates you find
Once Boolean search surfaces the right people, RefineCV turns their CVs into clean, branded documents in one step. Try it free with 10 CVs, no credit card.
Related reading: what actually predicts job performance and structured vs unstructured interviews.
Sources
- Indeed for Employers, What Is Boolean Search? (Accessed 2026): Boolean search uses logical operators (AND, OR, NOT) to combine keywords; AND narrows by requiring all terms, OR broadens by accepting any term, NOT excludes a term. Named after mathematician George Boole.
- SocialTalent, The Beginner's Guide to Boolean Search Terms (Accessed 2026): Boolean logic treats every variable as true or false; the three main operators are AND, OR, NOT. Quotation marks group keywords into an exact phrase and multi-word titles must be quoted. Parentheses group terms so the engine evaluates them first.
- Google Search Help, Refine Google searches (Accessed 2026): On Google the word NOT is not a recognised operator; use a minus sign immediately before a word to exclude it (jaguar speed -car). Exact phrases use double quotes. site: restricts results to one domain with no space, supporting X-ray searches like site:linkedin.com/in.
- Google Guide, Google's asterisk wildcard operator (Accessed 2026): On Google the asterisk is a whole-word wildcard: it matches one or more whole words within a quoted phrase, must be surrounded by spaces, and cannot complete partial words or missing letters.
- LinkedIn Help, Use Boolean search on LinkedIn (Accessed 2026): LinkedIn supports AND, OR, NOT, quotation marks for phrases, and parentheses as the only grouping symbols; operators must be uppercase; wildcards such as the asterisk are not supported, so variations must be enumerated with OR.
- LinkedIn Recruiter Help, Use Boolean to filter search results in Recruiter and Recruiter Lite (Accessed 2026): LinkedIn Recruiter supports Boolean operators including quoted searches and parenthetical grouping, for example account AND finance NOT (manager OR executive).
- AIHR, Boolean Search in Recruitment: A Practical Guide (Accessed 2026): Boolean applies across Google, LinkedIn, Indeed, and ATS systems; capitalised OR on Google broadens a search; site: can target specialist sites. Example: ("project manager" OR "program manager") AND (PMP OR "project management professional") AND NOT ("entry-level" OR intern).
- Pin, Boolean Search for Recruiters: Complete Cheat Sheet (Accessed 2026): Example software engineer and X-ray strings; common pitfalls include lowercase operators on LinkedIn, over-stacking AND/NOT terms, ungrouped OR alternatives, and platform-specific wildcard support.