![Page 1: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/1.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Using Solr to find the right person for the right job
M AY 2 0 11
L A U R A K A N G
T H E L A D D E R S . C O M
![Page 2: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/2.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Agenda
• Search at the Ladders• Current Projects
– Standardization of search products– Recommendation service
• Suggested Candidates– Testing Sessions– Challenges and Future Work
![Page 3: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/3.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
TheLadders.com
• $100K+ job search and career management• Right person for the right job, right job for the right
person• > 4 million members
• Recruit Ladder• Community of recruiters and job seekers• Job search advisors and talent specialists
![Page 4: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/4.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Search at the Ladders
• January 2010: search team formed. – First member: computational linguist, Dr. Leslie Barrett
• February 2011: platform team formed. – 9 members– Search, CMS, shared services– Led by Ed Cudahy
![Page 5: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/5.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Solr/Lucene at the Ladders
Subscriber search
Candidate search
Recruiter search Job search Hiring
alerts search
Editorial content search
Search
Job to Candidate
Candidate to Job
Recruiter to Candidate
Suggestions
Recruiterslike this
Candidateslike this
Jobslike this
![Page 6: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/6.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Standardization of Search Products
• Before– Legacy implementations
•Local Lucene index •Different versions of Solr
– Hard to make improvements• Move to Solr 3.1.0
![Page 7: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/7.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Solr Setup
• Extended dismax
• Preprocessing non-alphanumeric characters
• Analyzers/Tokenizers– Stop word removal– Index-side synonym expansion– Custom stemmers
• Custom length normalization for job description and resumes
• Replication
• Multi-core
• Template: maven archetype
• Autosuggest
![Page 8: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/8.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Challenges
• Power users– Large Boolean queries– Target result set of 50
• Synonyms with different lengths– HR manager vs. Human Resource manager– Phrase slop
• Company variants• Communicating to users
![Page 9: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/9.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Typical Query • Title: "sales consultant" "sales engineer" "solutions architect"
"solution architect" engineer architect "pre-sales consultant" "presales consultant" "solutions engineer" -president -vp -cmo -ceo -cfo -chief -director -software -"s/w" –database
• Location: Redwood City, CA, 100 miles• Company: apple "ingram micro" "tech data" intermec "insight
enterprises" "super micro computer" "digi international inc" radisys "silicon graphics international corp" cray angilysys voltaire "concurrent computer" gtsi "socket mobile" hp hewlett hitachi ibm "i. b. m." "i.b.m." "international business machines" "business machines" intevac xyratex quantum "western digital" wd w.d. ramtron "micron technology" e.m.c. "e. m. c." sandisk brocade seagate 3par stec "dot hill" ocz o.c.z. "o. c. z." "hutchinson technology" "hutchinson tech" lasercard edci dataram "overland storage" emc netapp
• Keyword: (presales "pre sales" pre-sales sales) AND (engineer engineering) AND (storage hardware "sun microsystems" "sun servers")
![Page 10: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/10.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Recommendation Service
• RESTful web service• Solr backend• Tracking/feedback• A/B framework
Job to Candidate
Candidate to Job
Recruiter to Candidate
Recommendation Service
Recruiterslike this
Candidateslike this
Jobslike this
Client Application
![Page 11: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/11.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Other Projects
• Resume parsing– Parse flagging
• Company list– Company variants– Similar companies
• Synonym list generation• Search help for users
![Page 12: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/12.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Suggested Candidates
• Coming soon on Recruit Ladder http://recruit.theladders.com• Suggest candidates that might be a good match when a
recruiter posts a job• Goal:
– Help recruiters quickly identify candidates that are right for the job– Increase interaction between recruiters and job seekers
![Page 13: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/13.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
![Page 14: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/14.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
![Page 15: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/15.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
![Page 16: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/16.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
![Page 17: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/17.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Suggested Candidates
• Hybrid– Categories
1. Position level2. Job specialties/disciplines3. Industry• Job title => position level (VP, director) + job function (marketing)• Relevance matrices for partial matches
– Text• Job function keywords• Candidate’s job experience vs. job description using MoreLikeThis
• Boosting• Filters: salary range, years of experience, location
![Page 18: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/18.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Challenges
• Certifications and skills– Taxonomy
• “Good” resume– Resume scoring
• Job description– Short job descriptions– “Series 7 & 63 and 10+ years of experience in related field required”
– Company description/Equal Employment Opportunity clauses
• Different priorities for each job type
![Page 19: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/19.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Evaluation
• Other products:– Mean-average precision: search– A/B testing: suggested jobs
• Testing sessions with talent specialists and external recruiters
• Randomly selected set of jobs• Given 5 candidates and their resumes
0 = not a good match1 = keep in pipeline2 = contact
![Page 20: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/20.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Future Work
• Job description parser– Skills and certifications
• UI improvements– Personalized weights and filters– Company description
• Geospatial features• Recommendation Service: user ratings• Search/Recommendation quality testing framework
– Customer satisfaction metrics– Pre-release metrics
![Page 21: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/21.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
We’re hiring
• Email [email protected]
![Page 22: Using solr to find the right person for the right job - By Kang Laura](https://reader033.vdocuments.us/reader033/viewer/2022061223/54c255494a7959f9068b4579/html5/thumbnails/22.jpg)
Click to edit Master title style
• Click to edit Master text styles– Second level
•Third level– Fourth level
»Fifth level
Questions?