Boolean search syntax and operators
Precise search built with Boolean operators, for when natural-language prompts return too much noise or you need exact phrase matching.
How-toRequires an account
Outcome
A search using Boolean logic for keyword precision.
Prerequisites
- Manual Filters open, with the
Keyword or Boolean Searchfield available
Steps
- Open the search dashboard and switch to
Manual Filter. - Find the
Keyword or Boolean Searchfield. - Enter your query using the operators below.
- Click
Find talents.
[SCREENSHOT: Manual Filter panel with a Boolean query in the keyword field]
Operators
- AND — matches all terms.
Python AND Djangoreturns profiles with both. - OR — matches any term, useful for synonyms.
Python OR Java OR Ruby. - NOT — excludes a term.
developer NOT junior. - Quotes (“”) — exact phrase.
"data scientist"matches the phrase; without quotes the words match independently. - Parentheses () — group for precedence.
("data science" AND Python) NOT "entry level".
Verification
Results reflect the logic. NOT junior means no result mentions “junior”; "data scientist" means every result contains that phrase.
Troubleshooting
- No results. Check operator typos.
- Too many results. Add more
ANDterms orNOTexclusions. - Operator not recognized. Confirm you’re in the Boolean field, not the general prompt.
- Quotes appear literally. Use straight quotes, not smart quotes.
Best practices
- Start with must-haves (AND), then add exclusions (NOT).
- Use OR sparingly; three or more often pulls in noise.
- Combine Boolean with structured filters: Boolean for keyword precision, filters for everything else.
- Use keywords to catch skills the skills filter misses. The skills filter only matches structured skill data; a keyword scans the full profile text, so it finds skills mentioned in a summary, job description, or project that aren’t formally listed.
- Save successful queries as Saved Filters.