Boolean search is a very important tool in sourcing from job boards or search engine. Using Boolean search you can filter out irrelevant resume from the resume database and retrieve resumes with required skill sets. It eases our sourcing effort to a great extent.
Boolean search works based on logic.
Here I will try to explain how to use Boolean operators effectively to extract most suitable profiles from resume database.
Here are two cases out of which I will take one and make an effective search string using Boolean operators.You can take the other case or think of a case on your own and try to use Boolean operators for it. This will help you learn it better.
Case 1: We are searching for candidates with core java and multi threading skills and Unix or Linux or Solaris platform experience but he should not have worked in telecom or networking domain.
Case 2: We are looking for sales managers in insurance domain but he should have retail experience not institutional or corporate sales.
Main Boolean operators:
• AND is used when we want both skill sets such as X AND Y
• OR is used when we want any of the available options i.e.: X OR Y OR Z
• Bracket/parentheses () is used when AND and OR functions are used in same string. i.e.: X AND (Y OR Z). The above search means X is mandatory and either of Y or Z will do.
• Quotation mark”—“is used when we are looking for exact phrases i.e. “technical architect”. This search will find resumes with exact phrase “technical architect” written in them.
• NOT- NOT is used when we don’t want a specific word in a resume i.e.: (X AND Y) AND NOT Z.
• OR is used when we want any of the available options i.e.: X OR Y OR Z
• Bracket/parentheses () is used when AND and OR functions are used in same string. i.e.: X AND (Y OR Z). The above search means X is mandatory and either of Y or Z will do.
• Quotation mark”—“is used when we are looking for exact phrases i.e. “technical architect”. This search will find resumes with exact phrase “technical architect” written in them.
• NOT- NOT is used when we don’t want a specific word in a resume i.e.: (X AND Y) AND NOT Z.
(Pic Courtsey: Naukri)
Here, I will take the 1st case:
1) If we put a search - Corejava AND multithreading, we will find profiles where all these words are mentioned i.e.: all the candidates might have worked on corejava , multithreading .
2) Now the problem is - there may be many profiles where people would have written corejava as core java and multithreading as multi threading or multi-threading. We don’t want to miss any of them. So how do we accommodate them? Here OR function comes handy. We can change our search string to - (Corejava OR “Core java”) AND (multithreading OR “multi threading” OR “multi-threading”).
3) But we are looking for people who have worked either unix or linux or solaris platform. So now the string becomes (Corejava OR “core java”) and (multithreading OR “multi threading” OR “multi-threading”) and (unix OR linux OR solaris) .
4) Now we are looking for people who have worked in core java, multithreading in unix/linux/solaris platform but he should not be from telecom or networking background.
So the search string we can use is (Corejava OR “core java”) AND (multithreading OR “multi threading” OR “multi-threading”) AND (unix OR linux OR solaris) AND NOT (telecom OR networking).
Now this is a strong Boolean search string which covers all the aspects of the case. Here the results will be lesser in number yet most relevant - exactly what we want.
As I told you earlier, only reading will not do. Take an example and try using the Boolean operators one by one. Look at the results and analyze them. You will find out the pattern very soon.
Some recommendations:
• When ever searching for any skill try to put all the alternatives a candidate could have used to mention that skills set i.e. (multithreading OR “multi threading” OR “multi threading”). This will make your search more robust.
• Use NOT operator carefully. For example: You have mentioned NOT X where you don’t want people who have worked on X skill. Here the search will remove every resume where X is mentioned even once . As a result you may miss some people who have worked in your required skill sets and casually written X once or twice somewhere in there resumes. So before putting NOT operator, think of all the outcomes.
Boolean operators are not as complicated as they are thought to be. After all you have to learn only 5 operators. Remember how many formulas we used to practice in math class in school!
Portal or internal database have huge number of resume of all skill sets. So the key lies in finding the right resume quickly. Strong Boolean skill will help you achieve that.
I have tried to explain how to use Boolean logic in recruitment sourcing as simply as possible. Still if you have any doubt or you think I have missed something, please inform me in comment section or through mail.
• When ever searching for any skill try to put all the alternatives a candidate could have used to mention that skills set i.e. (multithreading OR “multi threading” OR “multi threading”). This will make your search more robust.
• Use NOT operator carefully. For example: You have mentioned NOT X where you don’t want people who have worked on X skill. Here the search will remove every resume where X is mentioned even once . As a result you may miss some people who have worked in your required skill sets and casually written X once or twice somewhere in there resumes. So before putting NOT operator, think of all the outcomes.
Boolean operators are not as complicated as they are thought to be. After all you have to learn only 5 operators. Remember how many formulas we used to practice in math class in school!
Portal or internal database have huge number of resume of all skill sets. So the key lies in finding the right resume quickly. Strong Boolean skill will help you achieve that.
I have tried to explain how to use Boolean logic in recruitment sourcing as simply as possible. Still if you have any doubt or you think I have missed something, please inform me in comment section or through mail.
Note: I have written Boolean operators in capital letter. But in most job boards you can use small letters also.


Good work!!! I can see your dedication for recruitments...
ReplyDeleteThanks Shweta!
ReplyDeleteWell,
ReplyDeleteThanks for your valuable inputs. I'll try giving different key words using boolean operator.
Regds
Ravi.
Thanks Ravi
ReplyDeleteI was looking in for something similar and i m glad to come across this.Thanks a lot. Well explained in simple terms
ReplyDeleteGood one :)
ReplyDeleteNP
Thanks Ria and NP
ReplyDeleteMost of the articles on Boolean search that I found on net were either complex or not detailed ones. So I tried to explain it in simple yet detailed way with examples, so that beginners can understand it clearly.
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteGood work Fundoo..the inputs you have posted are informative and very helpful. Though i have experience in recruiting, i felt i did not know some of the nuances of it, after going through your article. I think this will definitely help to fine tune my search process
ReplyDeleteFantastic tips
ReplyDeleteHi Suresh Babu and Suresh Gaddala,
ReplyDeleteThanks for your appreciation.
Try to share the information about how to use the advanced search.. that would be great..
ReplyDeleteits very useful for fresh recruiters
ReplyDeleteHELLO FUNDOO, ONE MORE OPERATOR WHICH ALSO HELPS US
ReplyDelete:Wildcard Symbol: *
Use the asterisk as a wildcard symbol to replace one or more letters at the end of a word to help you find variations of a word. Develop* will find resumes containing the words: develop, developer, developing, development, etc.
RANJANI
Good job. very helpful. Thanks a lot.
ReplyDeleteI'm Speechless but managed to say fantablous, awesome. Thanks a ton..keep helping by sharing such stuff.
ReplyDeletesimple language easy to understand thank a lot
ReplyDeleteThanks for all the comments, guys! If you know any other boolean tools, please feel free to add in comments section. I will add them in my post with due attribution.
ReplyDeleteThanks a lot! article was very helpful. Am preparing for a technical recruiter interview and this is just what i needed! thanks once again.. and btw other articles are as good as this one!
ReplyDeleteKeep it going!
Awesome work you have done...Finally lots of things cleared in my mind. Thank u so much.
ReplyDeleteSIMPLE AND WELL TAUGHT!. THANKS... WAS LOOKING FR SUMTHIN SIMILAR...
ReplyDeleteSUCHANA
Very helpful article. thanks a lot
ReplyDeleteVery helpful article. thanks a lot
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteHi!
ReplyDeleteThanx for sharing this information. I never though of using these tools actively while searching. But now as I am aware I'll definitely try to use them while searching resume.