SlideShare une entreprise Scribd logo
1  sur  22
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?

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 
Charting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningCharting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data Mining
 
Searchland2
Searchland2Searchland2
Searchland2
 
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
 

Plus de 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
 

Plus de 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
 

Dernier

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

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