SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Using Solr to find the right person for the right job MaY 2011 Laura Kang Theladders.com
Agenda Search at the Ladders Current Projects Standardization of search products Recommendation service Suggested Candidates Testing Sessions Challenges and Future Work
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 recruitersand job seekers Job search advisors and talent specialists
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
Solr/Luceneat the Ladders	 Search Subscriber  search Candidate search Recruiter  search Job search Hiring  alerts  search Editorial content  search Suggestions Job to  Candidate Candidate to Job Recruiter to Candidate Recruiters like this Candidates like this Jobs like this
Standardization of Search Products Before Legacy implementations Local Luceneindex  Different versions of Solr Hard to make improvements Move to Solr 3.1.0
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
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
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" crayangilysysvoltaire "concurrent computer" gtsi "socket mobile" hphewletthitachiibm "i. b. m." "i.b.m." "international business machines" "business machines" intevacxyratex quantum "western digital" wdw.d. ramtron "micron technology" e.m.c. "e. m. c." sandisk brocade seagate 3par stec "dot hill" oczo.c.z. "o. c. z." "hutchinson technology" "hutchinson tech" lasercardedcidataram "overland storage" emcnetapp Keyword: (presales "pre sales" pre-sales sales) AND (engineer engineering) AND (storage hardware "sun microsystems" "sun servers")
Recommendation Service RESTful web service Solr backend Tracking/feedback A/B framework Client Application Recommendation Service Job to  Candidate Candidate to Job Recruiter to Candidate Recruiters like this Candidates like this Jobs like this
Other Projects Resume parsing Parse flagging Company list Company variants Similar companies Synonym list generation Search help for users
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
Suggested Candidates Hybrid Categories Position level Job specialties/disciplines 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
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
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 match 1 = keep in pipeline 2 = contact
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
We’re hiring Email lkang@theladders.com
Questions?

Weitere ähnliche Inhalte

Andere mochten auch

Beatificación hermanas Instituto San José de Gerona
Beatificación hermanas Instituto San José de Gerona Beatificación hermanas Instituto San José de Gerona
Beatificación hermanas Instituto San José de Gerona Manuel Tiano
 
Gamme air surfaces deutsch
Gamme air surfaces deutschGamme air surfaces deutsch
Gamme air surfaces deutschEUROPAGES
 
Turrent. Exposición Patricia Vázquez
Turrent. Exposición Patricia VázquezTurrent. Exposición Patricia Vázquez
Turrent. Exposición Patricia VázquezPumukel
 
Mi primera comunion...
Mi primera comunion...Mi primera comunion...
Mi primera comunion...zulegomez
 
Error de Previsiones en Supply Chain.
Error de Previsiones en Supply Chain.Error de Previsiones en Supply Chain.
Error de Previsiones en Supply Chain.Humberto Galasso
 
Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...
Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...
Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...Figurstudio Wien
 
11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinas
11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinas11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinas
11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinasEmiliano Cajchaya Mamani
 
¿Podemos mejorar con las TIC los resultados académicos?
¿Podemos mejorar con las TIC los resultados académicos?¿Podemos mejorar con las TIC los resultados académicos?
¿Podemos mejorar con las TIC los resultados académicos?Digital-Text
 
Webinář: Úspěšný prodejní web - průvodní prezentace
Webinář: Úspěšný prodejní web - průvodní prezentaceWebinář: Úspěšný prodejní web - průvodní prezentace
Webinář: Úspěšný prodejní web - průvodní prezentacedavid2_0
 
Triptico colegio 2011'12
Triptico colegio 2011'12Triptico colegio 2011'12
Triptico colegio 2011'12ceiplosdolores
 
El alma al diablo
El alma al diabloEl alma al diablo
El alma al diabloberonyk
 
Las ovejas conocen su voz y le siguen
Las ovejas conocen su voz y le siguenLas ovejas conocen su voz y le siguen
Las ovejas conocen su voz y le siguenComunión de Gracia
 

Andere mochten auch (15)

Beatificación hermanas Instituto San José de Gerona
Beatificación hermanas Instituto San José de Gerona Beatificación hermanas Instituto San José de Gerona
Beatificación hermanas Instituto San José de Gerona
 
Gamme air surfaces deutsch
Gamme air surfaces deutschGamme air surfaces deutsch
Gamme air surfaces deutsch
 
beroNet Gateways
beroNet GatewaysberoNet Gateways
beroNet Gateways
 
14dejulho2012 oexpresso
14dejulho2012 oexpresso14dejulho2012 oexpresso
14dejulho2012 oexpresso
 
Turrent. Exposición Patricia Vázquez
Turrent. Exposición Patricia VázquezTurrent. Exposición Patricia Vázquez
Turrent. Exposición Patricia Vázquez
 
1. Salzburger Franchise Tag, 23.11.2013
1. Salzburger Franchise Tag, 23.11.20131. Salzburger Franchise Tag, 23.11.2013
1. Salzburger Franchise Tag, 23.11.2013
 
Mi primera comunion...
Mi primera comunion...Mi primera comunion...
Mi primera comunion...
 
Error de Previsiones en Supply Chain.
Error de Previsiones en Supply Chain.Error de Previsiones en Supply Chain.
Error de Previsiones en Supply Chain.
 
Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...
Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...
Pss fett weg ultraschall kavitation abnehmen Ultraschall Fettreduktion Wien, ...
 
11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinas
11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinas11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinas
11%c2%b0+per+1%c2%b0+clase+n%c2%b03 per+1%c2%b0-+raices+griegas+y+latinas
 
¿Podemos mejorar con las TIC los resultados académicos?
¿Podemos mejorar con las TIC los resultados académicos?¿Podemos mejorar con las TIC los resultados académicos?
¿Podemos mejorar con las TIC los resultados académicos?
 
Webinář: Úspěšný prodejní web - průvodní prezentace
Webinář: Úspěšný prodejní web - průvodní prezentaceWebinář: Úspěšný prodejní web - průvodní prezentace
Webinář: Úspěšný prodejní web - průvodní prezentace
 
Triptico colegio 2011'12
Triptico colegio 2011'12Triptico colegio 2011'12
Triptico colegio 2011'12
 
El alma al diablo
El alma al diabloEl alma al diablo
El alma al diablo
 
Las ovejas conocen su voz y le siguen
Las ovejas conocen su voz y le siguenLas ovejas conocen su voz y le siguen
Las ovejas conocen su voz y le siguen
 

Ähnlich wie Using solr to find the right person for the right job - By Kang Laura

What Is Path 101
What Is Path 101What Is Path 101
What Is Path 101path101
 
Fill Current Jobs Faster By Building Talent Pipelines
Fill Current Jobs Faster By Building Talent PipelinesFill Current Jobs Faster By Building Talent Pipelines
Fill Current Jobs Faster By Building Talent PipelinesTalemetry
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Trey Grainger
 
Building -- And Managing -- A Remote Workforce
Building -- And Managing -- A Remote WorkforceBuilding -- And Managing -- A Remote Workforce
Building -- And Managing -- A Remote WorkforceComcast Business
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...Lucidworks
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discoverymarkgrover
 
Search, APIs, capability management and the Sensis journey - By Rees Craig
Search, APIs, capability management and the Sensis journey - By Rees CraigSearch, APIs, capability management and the Sensis journey - By Rees Craig
Search, APIs, capability management and the Sensis journey - By Rees Craiglucenerevolution
 
Searchland: Search quality for Beginners
Searchland: Search quality for BeginnersSearchland: Search quality for Beginners
Searchland: Search quality for BeginnersValeria de Paiva
 
How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...
How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...
How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...Talemetry
 
Diversity Sourcing Part II
Diversity Sourcing Part IIDiversity Sourcing Part II
Diversity Sourcing Part IIKay Kelison
 
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Sri Ambati
 
Charting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningCharting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningValeria de Paiva
 
How Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryHow Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryNeo4j
 
Reflected intelligence evolving self-learning data systems
Reflected intelligence  evolving self-learning data systemsReflected intelligence  evolving self-learning data systems
Reflected intelligence evolving self-learning data systemsTrey Grainger
 
Cleared Job Fair Handbook | July 14
Cleared Job Fair Handbook | July 14Cleared Job Fair Handbook | July 14
Cleared Job Fair Handbook | July 14ClearedJobs.Net
 
Montek learning solutions
Montek learning solutionsMontek learning solutions
Montek learning solutionsMontek1Learning
 
Montek learning solutions
Montek learning solutionsMontek learning solutions
Montek learning solutionsMontek1Learning
 

Ähnlich wie Using solr to find the right person for the right job - By Kang Laura (20)

What Is Path 101
What Is Path 101What Is Path 101
What Is Path 101
 
Fill Current Jobs Faster By Building Talent Pipelines
Fill Current Jobs Faster By Building Talent PipelinesFill Current Jobs Faster By Building Talent Pipelines
Fill Current Jobs Faster By Building Talent Pipelines
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...
 
Building -- And Managing -- A Remote Workforce
Building -- And Managing -- A Remote WorkforceBuilding -- And Managing -- A Remote Workforce
Building -- And Managing -- A Remote Workforce
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discovery
 
Search, APIs, capability management and the Sensis journey - By Rees Craig
Search, APIs, capability management and the Sensis journey - By Rees CraigSearch, APIs, capability management and the Sensis journey - By Rees Craig
Search, APIs, capability management and the Sensis journey - By Rees Craig
 
Searchland: Search quality for Beginners
Searchland: Search quality for BeginnersSearchland: Search quality for Beginners
Searchland: Search quality for Beginners
 
How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...
How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...
How to Transfer Your Company From an Outsourced Recruiting Model to Direct So...
 
Diversity Sourcing Part II
Diversity Sourcing Part IIDiversity Sourcing Part II
Diversity Sourcing Part II
 
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
Helping data scientists escape the seduction of the sandbox - Krish Swamy, We...
 
AI & AWS DeepComposer
AI & AWS DeepComposerAI & AWS DeepComposer
AI & AWS DeepComposer
 
Searchland2
Searchland2Searchland2
Searchland2
 
Charting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningCharting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data Mining
 
How Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryHow Lyft Drives Data Discovery
How Lyft Drives Data Discovery
 
Reflected intelligence evolving self-learning data systems
Reflected intelligence  evolving self-learning data systemsReflected intelligence  evolving self-learning data systems
Reflected intelligence evolving self-learning data systems
 
Cleared Job Fair Handbook | July 14
Cleared Job Fair Handbook | July 14Cleared Job Fair Handbook | July 14
Cleared Job Fair Handbook | July 14
 
Talent Branding
Talent BrandingTalent Branding
Talent Branding
 
Montek learning solutions
Montek learning solutionsMontek learning solutions
Montek learning solutions
 
Montek learning solutions
Montek learning solutionsMontek learning solutions
Montek learning solutions
 

Mehr von lucenerevolution

Text Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and LuceneText Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and Lucenelucenerevolution
 
State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here! State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here! lucenerevolution
 
Building Client-side Search Applications with Solr
Building Client-side Search Applications with SolrBuilding Client-side Search Applications with Solr
Building Client-side Search Applications with Solrlucenerevolution
 
Integrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsIntegrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationslucenerevolution
 
Scaling Solr with SolrCloud
Scaling Solr with SolrCloudScaling Solr with SolrCloud
Scaling Solr with SolrCloudlucenerevolution
 
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud ClustersAdministering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusterslucenerevolution
 
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and ParboiledImplementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiledlucenerevolution
 
Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs lucenerevolution
 
Enhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchEnhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchlucenerevolution
 
Real-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and StormReal-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and Stormlucenerevolution
 
Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?lucenerevolution
 
Schemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST APISchemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST APIlucenerevolution
 
High Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with LuceneHigh Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with Lucenelucenerevolution
 
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMText Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMlucenerevolution
 
Faceted Search with Lucene
Faceted Search with LuceneFaceted Search with Lucene
Faceted Search with Lucenelucenerevolution
 
Recent Additions to Lucene Arsenal
Recent Additions to Lucene ArsenalRecent Additions to Lucene Arsenal
Recent Additions to Lucene Arsenallucenerevolution
 
Turning search upside down
Turning search upside downTurning search upside down
Turning search upside downlucenerevolution
 
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...lucenerevolution
 
Shrinking the haystack wes caldwell - final
Shrinking the haystack   wes caldwell - finalShrinking the haystack   wes caldwell - final
Shrinking the haystack wes caldwell - finallucenerevolution
 

Mehr von lucenerevolution (20)

Text Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and LuceneText Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and Lucene
 
State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here! State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here!
 
Search at Twitter
Search at TwitterSearch at Twitter
Search at Twitter
 
Building Client-side Search Applications with Solr
Building Client-side Search Applications with SolrBuilding Client-side Search Applications with Solr
Building Client-side Search Applications with Solr
 
Integrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsIntegrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applications
 
Scaling Solr with SolrCloud
Scaling Solr with SolrCloudScaling Solr with SolrCloud
Scaling Solr with SolrCloud
 
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud ClustersAdministering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
 
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and ParboiledImplementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
 
Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs
 
Enhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchEnhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic search
 
Real-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and StormReal-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and Storm
 
Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?
 
Schemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST APISchemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST API
 
High Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with LuceneHigh Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with Lucene
 
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMText Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
 
Faceted Search with Lucene
Faceted Search with LuceneFaceted Search with Lucene
Faceted Search with Lucene
 
Recent Additions to Lucene Arsenal
Recent Additions to Lucene ArsenalRecent Additions to Lucene Arsenal
Recent Additions to Lucene Arsenal
 
Turning search upside down
Turning search upside downTurning search upside down
Turning search upside down
 
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
 
Shrinking the haystack wes caldwell - final
Shrinking the haystack   wes caldwell - finalShrinking the haystack   wes caldwell - final
Shrinking the haystack wes caldwell - final
 

Kürzlich hochgeladen

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 

Kürzlich hochgeladen (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 

Using solr to find the right person for the right job - By Kang Laura

  • 1. Using Solr to find the right person for the right job MaY 2011 Laura Kang Theladders.com
  • 2. Agenda Search at the Ladders Current Projects Standardization of search products Recommendation service Suggested Candidates Testing Sessions Challenges and Future Work
  • 3. 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 recruitersand job seekers Job search advisors and talent specialists
  • 4. 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
  • 5. Solr/Luceneat the Ladders Search Subscriber search Candidate search Recruiter search Job search Hiring alerts search Editorial content search Suggestions Job to Candidate Candidate to Job Recruiter to Candidate Recruiters like this Candidates like this Jobs like this
  • 6. Standardization of Search Products Before Legacy implementations Local Luceneindex Different versions of Solr Hard to make improvements Move to Solr 3.1.0
  • 7. 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
  • 8. 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
  • 9. 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" crayangilysysvoltaire "concurrent computer" gtsi "socket mobile" hphewletthitachiibm "i. b. m." "i.b.m." "international business machines" "business machines" intevacxyratex quantum "western digital" wdw.d. ramtron "micron technology" e.m.c. "e. m. c." sandisk brocade seagate 3par stec "dot hill" oczo.c.z. "o. c. z." "hutchinson technology" "hutchinson tech" lasercardedcidataram "overland storage" emcnetapp Keyword: (presales "pre sales" pre-sales sales) AND (engineer engineering) AND (storage hardware "sun microsystems" "sun servers")
  • 10. Recommendation Service RESTful web service Solr backend Tracking/feedback A/B framework Client Application Recommendation Service Job to Candidate Candidate to Job Recruiter to Candidate Recruiters like this Candidates like this Jobs like this
  • 11. Other Projects Resume parsing Parse flagging Company list Company variants Similar companies Synonym list generation Search help for users
  • 12. 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
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Suggested Candidates Hybrid Categories Position level Job specialties/disciplines 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
  • 18. 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
  • 19. 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 match 1 = keep in pipeline 2 = contact
  • 20. 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
  • 21. We’re hiring Email lkang@theladders.com