Boolean Search Explained: The Meaning, 12 Operators and Where Each One Works

Boolean search is a way of searching that joins keywords with operators, so the engine returns only the results that fit your logic. The core 5 operators are AND, OR, NOT, quotation marks and parentheses: AND narrows, OR widens and NOT excludes. Each engine supports a different subset. LinkedIn rejects the asterisk wildcard, Google documents a minus sign instead of NOT, and Greenhouse and Bullhorn both accept the asterisk. I checked every cell below against each engine's own help page, read on 4 October 2026.

This page starts with what Boolean search means and where the name comes from, then turns into a reference card: one matrix of 12 operators across Google, Bing, LinkedIn, LinkedIn Recruiter, Indeed, Greenhouse and Bullhorn, the order each engine reads them in, the syntax mistakes that break a string without telling you, and a printable cheat sheet. The operators still matter. In Gem's 2026 benchmarks, sourced candidates are nearly 8 times more likely to be hired than inbound applicants, and the string is how most sourcing starts.

Full disclosure: I run The Cognitive, which reads a plain-English brief instead of a string. I say where that replaces operators and where it does not, near the end.

What is Boolean search?

Boolean search means combining keywords with logic so the engine returns only the records that make your statement true. A record either contains a term or it does not, and the operators decide which combinations count.

The name comes from George Boole, the English mathematician who lived from 1815 to 1864. His 1854 book, An Investigation of the Laws of Thought, turned logic into an algebra with 2 values, true and false. Every search box that reads AND, OR and NOT is running his rule.

A Boolean query, also called a Boolean string, is the statement itself: the full line of keywords and operators you paste into the box, such as "clinical research associate" AND GCP NOT intern. You save it, adjust it for each engine and reuse it.

Boolean search is older than recruiting. University libraries still teach it for article databases and catalogues; MIT Libraries' database search tips cover the operators, phrase searching and truncation. Recruiters took it to LinkedIn, job boards, ATS keyword boxes and Google, and it became the backbone of candidate sourcing. On Google it is usually called X-ray search: Boolean logic aimed at one site with the site: operator. Our LinkedIn X-ray search guide covers LinkedIn, and the X-ray search guide for other sites covers GitHub, Kaggle, Dribbble and the rest.

The operators fall into 3 groups, and they behave very differently across engines:

For the recruiting strategy, such as which requirements deserve an AND, read our guide to Boolean search in recruitment. The rest of this page is the reference.

The 12 Boolean search operators, at a glance

Here is what each operator does and one example of it. Support varies by engine; the matrix in the next section says exactly where each one works.

OperatorWhat it doesExample
ANDEvery term must appear. Narrows the results.accountant AND CPA
ORAny one term may appear. Widens the results.developer OR programmer
NOT, or a minus signDrops records that contain the term.programmer NOT manager or -jobs
" " quotation marksMatches the words together, in that order."product manager"
( ) parenthesesGroups terms so they are read first.(Java OR Kotlin) AND Android
* wildcardStands in for any word ending.manag* for manager, managing, management
NEAR or AROUNDFinds 2 terms within a set distance of each other.python AROUND(3) django
site:Limits web results to one domain or path.site:linkedin.com/in/
intitle:The term must appear in the page title.intitle:resume
inurl:The term must appear in the page address.inurl:cv
filetype:Returns only one file type, such as PDF.filetype:pdf
title:, company:, school:Searches one profile field on LinkedIn.title:"data engineer"

2 notes before you copy anything. The NEAR and AROUND example is the form you will see in sourcing guides, and none of the 7 engines in this guide documents it. The title:, company: and school: commands have the same problem on LinkedIn today, which I explain below.

Which Boolean operators does each search engine support?

I read each engine's own help page on 4 October 2026 and marked a cell "Yes" only where that page names the operator. "Not documented" means the page does not mention it. It might still work today; nobody has promised it will keep working. "Not supported" means the engine says so in writing.

Google, Bing and LinkedIn

OperatorGoogleBingLinkedIn searchLinkedIn Recruiter
ANDNot documentedYes, AND or &; also the defaultYes, uppercaseYes, or Must have
ORNot documentedYes, OR or |, uppercaseYes, uppercaseYes, or Can have
NOT / minusMinus onlyYes, NOT or minusNOT; minus "not officially supported"NOT, or Doesn't have; minus not officially supported
QuotesYesYesYesYes, in Job titles, Companies and Keywords
ParenthesesNot documentedYesYes, the only grouping symbolYes
* wildcardNot documentedNot documentedNot supportedNot documented
NEAR / AROUNDNot documentedNot documentedNot documentedNot documented
site:YesYes, up to 2 directory levelsNot applicableNot applicable
intitle:Not documentedYes, 1 term per keywordNot applicableNot applicable
inurl:Not documentedNot documentedNot applicableNot applicable
filetype:YesYesNot applicableNot applicable
title:, company:, school:Not applicableNot applicableNot documentedNot documented; use the filters

Indeed, Greenhouse and Bullhorn

OperatorIndeed resume searchGreenhouse RecruitingBullhorn ATS
ANDYes, in capitalsYesYes
ORYesYesYes, in the keyword box only
NOT / minusNOTNOTAND NOT
QuotesYesYes; typed quotes onlyYes; punctuation in records ignored
ParenthesesYes, parentheses and bracketsYesYes
* wildcardNot documentedYesYes
NEAR / AROUNDNot documentedNot documentedNot documented
Field operatorsNot documented; use the sidebar filtersNot documentedNot documented in the Boolean guide

What the help pages actually say

Google lists 6 operators on its Refine Google searches page: quotes, site:, a leading minus, before:, after: and filetype:. That is the whole list. OR, parentheses, intitle:, inurl: and AROUND are absent, so treat them as undocumented. Google's Search Central page adds a warning worth remembering: operators "are bound by indexing and retrieval limits". A site: search shows what Google has indexed, and that is never the whole site.

Bing documents the most. Its advanced search options page covers AND, OR, NOT, quotes and parentheses, and its advanced search keywords page adds intitle:, inbody:, site:, filetype: and loc:. One line changes how you write for it: "Only the first 10 terms are used to get search results." A 25-term string on Bing is mostly decoration.

LinkedIn search takes Boolean "directly into the main search bar", per its Boolean help page. It accepts AND, OR, NOT, quotes and parentheses, and it says plainly that it "does not support braces { }, brackets [ ], angle brackets < >, or wildcards like asterisks *".

LinkedIn Recruiter and Recruiter Lite accept the same operators, per the Recruiter help page. You can type quoted searches and Boolean "in the Job titles, Companies, or Keywords filters". The Must have, Can have and Doesn't have dropdowns map to AND, OR and NOT. The Project filter takes no Boolean at all. If you are deciding between the 2 seats, our Recruiter Lite review sets out what the cheaper one leaves out.

Indeed explains Boolean for its resume search in a hiring guide updated 28 August 2025: AND, OR, NOT, quotation marks, and "parentheses and brackets" for grouping, typed in capital letters. It is the one engine here that names square brackets as grouping symbols. LinkedIn treats the same brackets as plain text. Our walkthrough of Indeed resume search covers access, cost and strings for that database.

Greenhouse Recruiting needs a switch first. Per its support article (updated 2 March 2026), you open All Candidates and toggle Full Text Search. The article lists the feature for its Core, Plus and Pro tiers. After that, AND, OR, NOT, quotes, parentheses and the * wildcard all work, and the search reaches resumes, notes and scorecards.

Bullhorn ATS uses AND NOT where other engines use NOT, per its Understanding Boolean Logic guide. It supports the asterisk ("Manag*" returns manager, managing and management) and warns that its extra criteria filters "don't support OR searches directly". If you are pricing the ATS itself, our Bullhorn pricing guide explains how it is sold.

The ATS rows matter more than they used to. Gem's 2026 report says 46% of sourced hires now come from rediscovered candidates already in a company's CRM or ATS, up from 26% in 2021. A clean string in Greenhouse or Bullhorn is often the fastest search you will run all week, and the core of any talent rediscovery routine.

Do title:, company: and school: still work on LinkedIn?

None of LinkedIn's current help pages documents them. I read the LinkedIn search, Boolean and Recruiter help pages on 4 October 2026, and none lists title:, company:, school:, firstname: or lastname:. The 2017 LinkedIn blog post that introduced them now redirects to LinkedIn's general member blog.

Sourcing forums report that they stopped working in the free search bar and may still respond in Recruiter. I could not confirm that on a LinkedIn page, so I would not build a saved search on them.

The documented route in LinkedIn Recruiter does the same job. Put your title group in the Job titles filter, your employers in Companies and your universities in Schools, then set each to Must have, Can have or Doesn't have. Job titles and Companies accept quotes and Boolean, so "data engineer" OR "analytics engineer" typed into Job titles is the supported version of a title: command. The filters also survive the next product update, which an undocumented command might not.

In what order are Boolean operators read?

Most engines read quotes first, then parentheses, then NOT, then AND, and OR last. LinkedIn publishes exactly that order on its Boolean page. Bing publishes nearly the same one: parentheses, quotes, NOT, AND, OR. Both say OR has the lowest precedence, and Bing tells you to "enclose OR terms in parentheses when combined with other operators".

Here is why that matters. Take this string, written by someone who wants developers or engineers who know Python:

developer OR engineer AND python

Because AND is read before OR, the engine reads it as:

developer OR (engineer AND python)

Every developer comes back, Python or not. The fix is 2 characters:

(developer OR engineer) AND python

My rule: any time OR sits next to AND or NOT, the OR group gets parentheses. That holds on every engine in the matrix. On Google, where parentheses are undocumented, run the string once and check page 1 before you save it.

What are the most common Boolean search mistakes?

These 7 break a string without an error message. You get results, so nothing tells you the logic was wrong.

1. Smart quotes pasted from Word or Google Docs

Word processors turn straight quotes into curly ones. Greenhouse warns that pasted quotation marks "will be treated as "smart quotes" which are not compatible with Boolean search". Keep your strings in a plain text editor, or retype the quotes in the search box.

2. Lowercase and, or, not

LinkedIn says you "must type them in uppercase letters". Bing goes further: lowercase not and or are ignored "as stop words". A lowercase or quietly turns your list of synonyms into a list of requirements.

3. Square brackets and curly braces

Templates written for other tools often group with [ ] or { }. LinkedIn treats both as "ordinary characters and will not group terms". Indeed accepts brackets. Use round parentheses everywhere and you never have to remember which is which.

4. A space after the colon

Google's example is the clearest: "A search for [ site:nytimes.com ] will work, but [ site: nytimes.com ] won't." Bing says the same for all its keywords. The same habit is why title: commands fail when someone types title: engineer.

5. Too many operators for the engine

LinkedIn's free search caps the number of Boolean operators in one query and does not publish the number, per its Boolean query limitations page. Recruiter and Recruiter Lite have "no limit". Sales Navigator allows "a maximum of 15". Bing reads only the first 10 terms. If a long string returns oddly broad results on free LinkedIn or Bing, cut it in half before you blame the market.

6. Over-nesting

Brackets inside brackets inside brackets are where unmatched parentheses hide. I keep strings to one level of grouping: a title group, a skill group or 2, and an exclusion group, joined by AND. If a string needs a 3rd level, it is usually 2 searches.

7. NOT used as a cleanup tool

Bullhorn says AND NOT "should be used with caution, because it eliminates candidates that have that keyword in any of the areas you are searching in". LinkedIn's Recruiter page gives the same advice: "be specific and inclusive rather than vague and exclusive". Exclude intern and you also drop the senior engineer whose profile says she mentors interns.

Boolean search query optimization techniques

Optimizing a Boolean query means changing one thing at a time and reading what each change does. The 4 techniques that do the work:

Reading matters because volume is the problem. Ashby's 2026 report says the average recruiter is processing 291 applications per hire, compared to roughly 100 in early 2021. A loose string rebuilds that pile in your sourcing tab.

One string, refined through 4 versions

The role: a clinical research associate for a contract research organisation, searched in the LinkedIn Recruiter Keywords filter. I wrote these by hand and have not published result counts, because counts change daily and depend on your network.

Version 1: start broad. One exact title, nothing else.

"clinical research associate"

The gap shows up as soon as you read: people doing this job also go by CRA, clinical monitor or site monitor. Version 1 misses all of them.

Version 2: add synonyms. The title group widens with OR, inside parentheses so it can take an AND later.

("clinical research associate" OR CRA OR "clinical monitor" OR "site monitor")

Version 3: add one must-have. I picked Good Clinical Practice training as the requirement. Profiles write it 2 ways, so it goes in as its own OR group.

("clinical research associate" OR CRA OR "clinical monitor" OR "site monitor") AND (GCP OR "Good Clinical Practice")

Version 4: exclude from evidence, then test. Reading version 3 would surface 2 kinds of noise. CRA also stands for Community Reinvestment Act, so bank compliance staff come back. Recruiters who hire CRAs list the title too.

("clinical research associate" OR CRA OR "clinical monitor" OR "site monitor") AND (GCP OR "Good Clinical Practice") NOT ("Community Reinvestment" OR recruiter OR intern)

Then read 20 again. If strong people are missing, the exclusion is too wide, so remove one term and rerun. Moving the same search to Google means swapping NOT for minus signs and adding a site: path:

site:linkedin.com/in/ ("clinical research associate" OR "clinical monitor") ("GCP" OR "Good Clinical Practice") -"Community Reinvestment" -recruiter

OR and parentheses are undocumented on Google, so test that version before you trust it. For 51 more strings by role, see our Boolean search strings examples. For LinkedIn-only technique, read the LinkedIn Boolean search guide. For Google, read the Google X-ray search guide.

Printable Boolean search cheat sheet

One screen, every engine. Print this table, or save it next to your saved searches.

To do thisLinkedIn and RecruiterGoogleBingIndeedGreenhouse and Bullhorn
Require bothANDA space (undocumented)ANDANDAND
Accept eitherOROR (test it)OROROR
ExcludeNOT-wordNOT or -wordNOTNOT; AND NOT in Bullhorn
Exact phrase"two words""two words""two words""two words""two words", typed
Group( ) only( ) (test it)( )( ) or [ ]( )
Word endingsNot supportedNot documentedNot documentedNot documentedmanag*
One site or pathn/asite:linkedin.com/in/site:linkedin.com/inn/an/a
Watch forUppercase; free plan caps operatorsNo space after colonFirst 10 terms onlyCapitalsTurn on Full Text Search in Greenhouse

The "A space" cell for Google is the convention X-ray guides rely on, and Google's help page does not state it. Bing's page does, in so many words: "all searches are AND searches". If you would rather not write strings at all, our free Boolean search generator writes separate versions for LinkedIn Recruiter, LinkedIn and Google X-ray and checks the brackets and quotes for you.

Which operators will you never need?

If you source with The Cognitive's AI candidate search, you skip the string. You type the role the way you would brief a colleague, and it reads the brief into editable filters across ~900M public profiles. I tested it with "Senior backend engineer with 5+ years of Go who has built payments systems, Remote EU". The filters it produced included "Remote EU", read as Germany plus 7 other countries. In operator terms, that is a title group, a skill requirement and a location OR group of 8 countries that I never typed.

Here is how the parts of a string map to what it does instead:

Boolean search and AI candidate search fail in opposite directions. A string returns exactly what you asked for, so the synonym you forgot costs you everyone who uses it. A plain-English search infers the synonyms, which is why it recovers people a string misses, and why the match reason matters more than the count. Our comparison of natural language candidate search tools tests that trade-off across 7 products.

Boolean searchAI candidate search
InputOperators, quotes and parentheses you assemble by handA written brief in plain English
StrengthPrecision and exact control over every termRecall: it catches titles and synonyms you did not list
Typical failureSilent misses on the term you never thought to includeLoose matches, unless you can read why each one was returned
Works inMost search boxes: LinkedIn, job boards, an ATS, Google X-rayThe platform that holds the profile pool
Cost modelFree, plus the seat you run it in and your timeOn The Cognitive, 1 credit per candidate a search returns
Best used forNarrowing a broad result set to a hard requirementOpening a role you do not yet know the vocabulary for

Credits are simple: 1 per candidate a search returns, 5 to reveal an email and 10 to reveal a phone number, charged only when a value comes back. AI Sourcing starts at $49/month.

The operators you will still need are the ATS ones. The Cognitive does not search your own ATS history, so the Greenhouse and Bullhorn columns above stay useful for rediscovering past applicants.

Type the role instead of the string One plain-English sentence, read into editable filters and judged against your must-haves across ~900M public profiles. Start free

Who is The Cognitive built for?

The Cognitive is built for recruiters and founders who need people from outside their own database and would rather spend their time reading profiles than debugging parentheses. It suits agency recruiters juggling several roles, in-house teams without a LinkedIn Recruiter seat, and anyone hiring in a field whose vocabulary they do not yet know. That last case is where a string fails quietly, on the synonym you never thought to add.

It works next to the tools in this guide:

There is a free trial with 100 sourcing credits.

Run your hardest open role as a brief Describe it in one sentence, see who meets every must-have, then reveal verified contacts for the people you pick. Start free

Sources

Frequently Asked Questions

What is a Boolean search?

A Boolean search is a keyword search that joins terms with AND, OR and NOT, plus quotation marks and parentheses, so the engine returns only results that fit the logic. AND narrows, OR widens and NOT excludes. The name comes from George Boole, the English mathematician (1815 to 1864) whose logic has 2 values, true and false. Recruiters run Boolean searches on LinkedIn, job boards, ATS keyword boxes and Google.

What are the Boolean search operators?

The core Boolean search operators are AND, OR, NOT, quotation marks and parentheses. AND requires every term, OR accepts any term, NOT drops a term, quotes match an exact phrase and parentheses group terms so they are read first. Many engines add more: the * wildcard (Greenhouse, Bullhorn), and field operators such as site:, intitle: and filetype: on Google and Bing.

What is a Boolean string?

A Boolean string is the full query you build from keywords and operators, the line you paste into a search box, such as (React OR Vue) AND (contract OR freelance) NOT recruiter. A Boolean query means the same thing. You save the string, adjust it for each engine, since LinkedIn and Google read different operators, and reuse it on the next similar role.

How do you do a Boolean search?

Write a title group joined by OR inside parentheses, add one must-have with AND, run it, read the first 20 results, then add exclusions with NOT based on what you saw. Type AND, OR and NOT in capitals, use straight quotes for phrases, and leave no space after a colon in operators like site:. Change one thing per rerun so you can tell which change moved the results.

Does Google support AND, OR and NOT?

Google's help page documents a leading minus sign for exclusion and does not list AND, OR or NOT. Its documented operators are quotes, site:, minus, before:, after: and filetype:, read on 4 October 2026. Recruiters still write OR in capitals in X-ray strings; it is undocumented, so test it before you rely on it.

What does inurl: do, and does Google still support it?

inurl: limits results to pages whose web address contains a word, such as inurl:cv, but Google's current help page does not document it. Bing does not list inurl: either; it documents intitle:, inbody: and site: instead. If an inurl: string works for you, treat it as unofficial and recheck it from time to time.

Can you use wildcards in a LinkedIn Boolean search?

No, LinkedIn does not support the * wildcard in Boolean searches. Its help page says so in writing, and it treats braces, square brackets and angle brackets as ordinary characters that do not group terms. Write out the word forms with OR instead, for example (manager OR management). Greenhouse and Bullhorn do support the * wildcard.

Does Indeed support Boolean search operators?

Yes. Indeed's hiring guide for resume search documents AND, OR, NOT, quotation marks, and parentheses and brackets for grouping, typed in capital letters. It does not document a wildcard or field operators, so use the sidebar filters for location and experience.

How do you run a Boolean search in Greenhouse or Bullhorn?

In Greenhouse, open All Candidates and toggle Full Text Search, then use AND, OR, NOT, quotes, parentheses and the * wildcard; Greenhouse lists it for its Core, Plus and Pro tiers. In Bullhorn, build the string in the Keywords field with AND, OR, AND NOT, quotes, parentheses and *. Bullhorn's extra criteria filters do not support OR.

Do I still need Boolean operators if I use an AI sourcing tool?

For sourcing outside your database, The Cognitive removes the string: you describe the role in plain English and it reads the brief into editable filters across ~900M public profiles, judging everyone against your must-haves. You still need operators in your own ATS, because The Cognitive does not search your ATS history. On LinkedIn and Google you still need a string too, and our free Boolean search generator at /boolean-search writes one from a short brief.

Related reading

All posts · thecognitive.io