Search This Blog

Loading...

Wednesday, January 13, 2010

Boolean search explained for recruiters



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.





 (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.


Note: I have written Boolean operators in capital letter. But in most job boards you can use small letters also.


26 comments:

  1. Good work!!! I can see your dedication for recruitments...

    ReplyDelete
  2. Well,

    Thanks for your valuable inputs. I'll try giving different key words using boolean operator.

    Regds
    Ravi.

    ReplyDelete
  3. I was looking in for something similar and i m glad to come across this.Thanks a lot. Well explained in simple terms

    ReplyDelete
  4. Good one :)

    NP

    ReplyDelete
  5. Thanks Ria and NP

    Most 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.

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Good 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

    ReplyDelete
  9. Suresh GaddalaMay 5, 2010 1:17 AM

    Fantastic tips

    ReplyDelete
  10. Hi Suresh Babu and Suresh Gaddala,

    Thanks for your appreciation.

    ReplyDelete
  11. Try to share the information about how to use the advanced search.. that would be great..

    ReplyDelete
  12. its very useful for fresh recruiters

    ReplyDelete
  13. HELLO FUNDOO, ONE MORE OPERATOR WHICH ALSO HELPS US
    :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

    ReplyDelete
  14. Good job. very helpful. Thanks a lot.

    ReplyDelete
  15. I'm Speechless but managed to say fantablous, awesome. Thanks a ton..keep helping by sharing such stuff.

    ReplyDelete
  16. simple language easy to understand thank a lot

    ReplyDelete
  17. Thanks 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.

    ReplyDelete
  18. Thanks 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!
    Keep it going!

    ReplyDelete
  19. Awesome work you have done...Finally lots of things cleared in my mind. Thank u so much.

    ReplyDelete
  20. SIMPLE AND WELL TAUGHT!. THANKS... WAS LOOKING FR SUMTHIN SIMILAR...
    SUCHANA

    ReplyDelete
  21. Very helpful article. thanks a lot

    ReplyDelete
  22. Very helpful article. thanks a lot

    ReplyDelete
  23. This comment has been removed by the author.

    ReplyDelete
  24. Hi!
    Thanx 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.

    ReplyDelete

LinkWithin

Related Posts with Thumbnails