SlideShare a Scribd company logo
1 of 33
Download to read offline
O C T O B E R 1 1 - 1 4 , 2 0 1 6 • B O S T O N , M A
Smart Facets @ Rakuten
Keith Thoma & Michael Pellegrini
Rakuten USA
33
About Rakuten
•  Founded	
  in	
  1997	
  in	
  Japan	
  
•  Operates	
  Rakuten	
  Ichiba,	
  the	
  largest	
  e-­‐commerce	
  site	
  in	
  Japan	
  
•  One	
  of	
  the	
  15	
  largest	
  internet	
  companies	
  in	
  the	
  world	
  
•  10,000+	
  employees	
  worldwide	
  
•  $6.3	
  billion	
  in	
  revenue	
  in	
  FY2015	
  
44
About Rakuten
Over	
  50	
  subsidiaries	
  worldwide	
  -­‐	
  some	
  notable	
  ones:	
  
55
Search Technology Stack
66
Solr at Rakuten
•  30+ Services within the Rakuten group using Solr
•  Solr supported in 10+ languages
•  At Rakuten.com
•  Supported via Solr
•  Over 30 million products and 90 million different items
•  Thousands of unique categories and attributes to search against
•  Millions of queries a day!
77
Overview
Introduc1on	
  To	
  Facets	
  
Built-­‐In	
  Facet	
  Sor1ng	
  Methods	
  
Relevancy-­‐Based	
  Facet	
  Sor1ng	
  Methods	
  
88
What Are Facets?
99
Facet Sorting Criteria
9
•  Top	
  facets	
  are	
  relevant	
  to	
  query	
  
•  Top	
  facet	
  order	
  reflects	
  relevancy	
  
•  Easy	
  to	
  maintain	
  over	
  Mme	
  
•  Acceptable	
  latency	
  in	
  producMon	
  
1010
Latency Impact Of Facets
10
•  Facets	
  are	
  expensive	
  
• 	
  	
  	
  Extra	
  logic	
  can	
  be	
  performance	
  hit	
  
• 	
  	
  	
  In	
  some	
  cases,	
  facets	
  can	
  slow	
  down	
  queries	
  by	
  10x	
  
• 	
  	
  	
  OOMs	
  in	
  extreme	
  cases	
  
1111
Overview
Introduc1on	
  To	
  Facets	
  
Built-­‐In	
  Facet	
  Sor1ng	
  Methods	
  
Relevancy-­‐Based	
  Facet	
  Sor1ng	
  Methods	
  
12
Brands	
  
ORerbox	
  
Incipio	
  
Apple	
  
AAA	
  Phone	
  Cases	
  
Assume	
  we	
  have	
  the	
  following	
  brand	
  
facets	
  for	
  the	
  query	
  iPhone	
  6	
  Cases	
  
	
  
	
  
	
  
Example - iPhone 6 Cases
AAA
1313
Search Results for iPhone 6 Cases
13
1	
   2	
   3	
   4	
   5	
  
	
  
	
  
O>erbox	
  iPhone	
  Case	
  
Brand:	
  ORerbox	
  
O>erbox	
  iPhone	
  Case	
  
Brand:	
  ORerbox	
  
	
  
Generic	
  iPhone	
  Case	
  
Brand:	
  Incipio	
  
Generic	
  iPhone	
  Case	
  
Brand:	
  Incipio	
  
	
  
Generic	
  iPhone	
  Case	
  
Brand:	
  Incipio	
  
	
  
6	
   7	
   8	
   9	
   10	
  
iPhone	
  6s	
  +	
  Case	
  
Brand:	
  Apple	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
	
  
AAA AAA AAA AAA
1414
Default Facet Sorting Methods
14
Sort	
  based	
  on	
  alphabeMcal	
  order	
  of	
  facet	
  values	
  
Name Sort Count Sort
Sort	
  based	
  on	
  result	
  count	
  per	
  facet	
  value	
  
Let’s	
  see	
  how	
  they	
  do	
  
15
Name Sort Count Sort
Brands	
  
AAA	
  Phone	
  Cases	
  
Apple	
  
Incipio	
  
ORerbox	
  
Brands	
  
AAA	
  Phone	
  Cases	
   Count:	
  4	
  
Incipio	
   Count:	
  3	
  
ORerbox	
   Count:	
  2	
  
Apple	
   Count:	
  1	
  
AAA AAA
1616
JSON Facets
16
•  We	
  can	
  sort	
  on	
  a	
  value	
  associated	
  with	
  a	
  facet	
  
•  Values	
  must	
  be	
  wriRen	
  to	
  an	
  indexed	
  field	
  
•  Let’s	
  add	
  a	
  staMc	
  score	
  to	
  the	
  mix	
  and	
  sort	
  on	
  that!	
  
17
Search results for iPhone 6 Case
1	
   2	
   3	
   4	
   5	
  
	
  
	
  
O>erbox	
  iPhone	
  Case	
  
Brand:	
  ORerbox	
  
	
  
Score:	
  30	
  
O>erbox	
  iPhone	
  Case	
  
Brand:	
  ORerbox	
  
	
  
Score:	
  30	
  
	
  
Generic	
  iPhone	
  Case	
  
Brand:	
  Incipio	
  
	
  
Score:	
  20	
  
	
  
Generic	
  iPhone	
  Case	
  
Brand:	
  Incipio	
  
	
  
Score:	
  20	
  
	
  
Generic	
  iPhone	
  Case	
  
Brand:	
  Incipio	
  
	
  
Score:	
  20	
  
	
  
6	
   7	
   8	
   9	
   10	
  
iPhone	
  6s	
  +	
  Case	
  
Brand:	
  Apple	
  
	
  
Score:	
  100	
  
	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
Score:	
  1	
  
	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
Score:	
  1	
  
	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
Score:	
  1	
  
	
  
Off-­‐Brand	
  iPhone	
  Case	
  
Brand:	
  AAA	
  Phone	
  
Cases	
  
Score:	
  1	
  
	
  
AAA AAA AAA AAA
18
Static Score Sort
Brands	
  
Apple	
   Score:	
  100	
  
ORerbox	
   Score:	
  30	
  
Incipio	
   Score:	
  20	
  
AAA	
  Phone	
  Cases	
   Score:	
  1	
  AAA
19
Name	
   Count	
   Sta1c	
  
Score	
  
19
Results – Built-In Sorting Methods
19
•  Top	
  facets	
  are	
  relevant	
  to	
  query	
  
•  Top	
  facet	
  order	
  reflects	
  relevancy	
  
•  Easy	
  to	
  maintain	
  over	
  Mme	
  
•  Acceptable	
  latency	
  in	
  producMon	
  
2020
Overview
Introduc1on	
  To	
  Facets	
  
Built-­‐In	
  Facet	
  Sor1ng	
  Methods	
  
Relevancy-­‐Based	
  Facet	
  Sor1ng	
  Methods	
  
2121
Score Sort
21
•  Try	
  sorMng	
  on	
  score:	
  
• msg: "undefined field: "score"”,
org.apache.solr.common.SolrException: undefined field: "score"
at
org.apache.solr.schema.IndexSchema.getField(IndexSchema.java:
1231)
•  Not	
  supported	
  out	
  of	
  box	
  
•  How	
  could	
  we	
  add	
  support	
  for	
  this?	
  
2222
Custom Collector Logic
22
•  Could	
  be	
  implemented	
  via	
  a	
  custom	
  collector	
  
	
  
•  Would	
  alter	
  select	
  facets	
  
•  Would	
  require	
  extra	
  effort	
  when	
  performing	
  Solr	
  upgrades	
  
•  Could	
  have	
  a	
  negaMve	
  performance	
  impact	
  
•  Might	
  need	
  addiMonal	
  logic	
  to	
  support	
  grouping/collapsing	
  
23
23
API Wrapper
•  Run	
  an	
  API	
  wrapper	
  around	
  Solr	
  
•  Re-­‐sort	
  facets	
  in	
  wrapper	
  
•  Easy	
  to	
  add	
  custom	
  business	
  rules	
  
24 24
Score Sort
24
Is	
  this	
  the	
  best	
  sort	
  order?	
  
Brands	
  
ORerbox	
  
Incipio	
  
Apple	
  
AAA	
  Phone	
  Cases	
   AAA
2525
Blended Approach
25
•  Use	
  both	
  result	
  scores	
  and	
  user	
  data	
  
•  Use	
  machine	
  learning	
  to	
  blend	
  the	
  scores	
  
together	
  
ORerbox	
   30	
  User	
  Clicks	
  
Incipio	
   50	
  User	
  Clicks	
  
Apple	
   10	
  User	
  Clicks	
  
AAA	
  Phone	
  Cases	
   1	
  User	
  Click	
  AAA
26
Blended Workflow
Score	
  
Feedback	
  
User	
  Data	
  
2727
Blended Sort
27
Brands	
  
Incipio	
  
ORerbox	
  
Apple	
  
AAA	
  Phone	
  Cases	
   AAA
2828
Impact of API Wrapper
28
•  Coverage	
  of	
  significant	
  user	
  queries	
  
•  Can	
  be	
  used	
  with	
  grouping	
  
•  Most	
  calculaMons	
  are	
  done	
  offline	
  
•  No	
  major	
  impact	
  on	
  search	
  latency	
  
•  99%	
  response	
  Mme	
  impact	
  of	
  less	
  than	
  5	
  ms	
  
29
Score	
  –	
  
Custom	
  
Collector	
  
Score	
  –	
  
API	
  
Wrapper	
  
Blended	
  
29
Results – Relevancy-Based Sorting Methods
29
•  Top	
  facets	
  are	
  relevant	
  to	
  query	
  
•  Top	
  facet	
  order	
  reflects	
  relevancy	
  
•  Easy	
  to	
  maintain	
  over	
  Mme	
  
•  Acceptable	
  latency	
  in	
  producMon	
  
3030
Real-World Examples
30
Samsung	
  Galaxy	
   Diamond	
  Ring	
   Coffee	
  
31
Conclusions
•  Built-­‐in	
  facet	
  sorMng	
  methods	
  are	
  not	
  always	
  opMmal	
  for	
  relevancy	
  
•  SorMng	
  facets	
  based	
  on	
  result	
  score	
  can	
  improve	
  relevancy	
  
•  IntegraMng	
  external	
  signals	
  (such	
  as	
  user	
  data)	
  makes	
  the	
  soluMon	
  more	
  
robust	
  
3232
We’re Hiring!
32
•  Search	
  Hackers	
  
•  Data	
  ScienMsts	
  
•  NLP	
  Gurus	
  
•  Machine	
  Learning	
  Hobbyists	
  
•  Deep	
  Learning	
  Knights	
  
•  Apache	
  CommiRers	
  
Please	
  visit	
  	
  rakuten.careers	
  
33
Ques1ons?	
  

More Related Content

Viewers also liked

Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...Lucidworks
 
Deep Data At Macys v1.0
Deep Data At Macys v1.0Deep Data At Macys v1.0
Deep Data At Macys v1.0Lucidworks
 
Np tv the-social-medium-final-21-nov-2014
Np tv the-social-medium-final-21-nov-2014Np tv the-social-medium-final-21-nov-2014
Np tv the-social-medium-final-21-nov-2014OptimediaSpain
 
15 vhvn-247
15 vhvn-24715 vhvn-247
15 vhvn-247Mèo Mun
 
Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...
Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...
Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...Sardegna Ricerche
 
UD. OP. T6. Gestión de compras
UD. OP. T6. Gestión de comprasUD. OP. T6. Gestión de compras
UD. OP. T6. Gestión de comprasAlex Rayón Jerez
 
Els sistemes de Gestió de Processos de Negocis (BPM)
Els sistemes de Gestió de Processos de Negocis (BPM)Els sistemes de Gestió de Processos de Negocis (BPM)
Els sistemes de Gestió de Processos de Negocis (BPM)TICAnoia
 
Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...
Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...
Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...Prabhakar SVRK
 
construccion de cabañas de madera 8/31
construccion de cabañas de madera 8/31construccion de cabañas de madera 8/31
construccion de cabañas de madera 8/31Arq Blue
 
Color Teoria Tratamiento Del Color
Color Teoria Tratamiento Del ColorColor Teoria Tratamiento Del Color
Color Teoria Tratamiento Del ColorMacu del Rosal
 

Viewers also liked (18)

Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
 
Deep Data At Macys v1.0
Deep Data At Macys v1.0Deep Data At Macys v1.0
Deep Data At Macys v1.0
 
Np tv the-social-medium-final-21-nov-2014
Np tv the-social-medium-final-21-nov-2014Np tv the-social-medium-final-21-nov-2014
Np tv the-social-medium-final-21-nov-2014
 
BOSS
BOSSBOSS
BOSS
 
15 vhvn-247
15 vhvn-24715 vhvn-247
15 vhvn-247
 
Formato lista de chequeo
Formato lista de chequeoFormato lista de chequeo
Formato lista de chequeo
 
Internet
InternetInternet
Internet
 
Luana Resume 2016
Luana Resume 2016Luana Resume 2016
Luana Resume 2016
 
The FSPA at a Glance
The FSPA at a GlanceThe FSPA at a Glance
The FSPA at a Glance
 
Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...
Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...
Il nuovo programma per l'ambiente e l'azione per il clima LIFE (2014-2020) pr...
 
UD. OP. T6. Gestión de compras
UD. OP. T6. Gestión de comprasUD. OP. T6. Gestión de compras
UD. OP. T6. Gestión de compras
 
Advt ppt
Advt pptAdvt ppt
Advt ppt
 
Caratula de etica
Caratula de eticaCaratula de etica
Caratula de etica
 
Els sistemes de Gestió de Processos de Negocis (BPM)
Els sistemes de Gestió de Processos de Negocis (BPM)Els sistemes de Gestió de Processos de Negocis (BPM)
Els sistemes de Gestió de Processos de Negocis (BPM)
 
Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...
Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...
Experiences From The Tohoku Disaster In Japan And Stakeholder Perceptions On ...
 
construccion de cabañas de madera 8/31
construccion de cabañas de madera 8/31construccion de cabañas de madera 8/31
construccion de cabañas de madera 8/31
 
TFM definitivo
TFM definitivoTFM definitivo
TFM definitivo
 
Color Teoria Tratamiento Del Color
Color Teoria Tratamiento Del ColorColor Teoria Tratamiento Del Color
Color Teoria Tratamiento Del Color
 

Similar to Smart Facets at Rakuten: Presented by Keith Thoma & Michael Pellegrini, Rakuten USA

Managerial Economics for Apple Inc.
Managerial Economics for Apple Inc.Managerial Economics for Apple Inc.
Managerial Economics for Apple Inc.Kumod Shirkande
 
ASO: Best Practices 2015
ASO: Best Practices 2015ASO: Best Practices 2015
ASO: Best Practices 2015AppFollow
 
Apple.pptx
Apple.pptxApple.pptx
Apple.pptxDCET
 
5774455.ppt
5774455.ppt5774455.ppt
5774455.pptakhilV67
 
IT product vsservices_presentation
IT product vsservices_presentationIT product vsservices_presentation
IT product vsservices_presentationPhuong Vuong
 
The factors influencing the future business of apple
The factors influencing the future business of appleThe factors influencing the future business of apple
The factors influencing the future business of appleAssignment Work Help
 
strategic management of apple inc.
strategic management of apple inc.strategic management of apple inc.
strategic management of apple inc.pooja kumari
 
Strategic Management: Apple
Strategic Management: AppleStrategic Management: Apple
Strategic Management: AppleMehmet Hasani
 
Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6Craig Sullivan
 
App promo-Best practices for App Store Optimization (ASO)
App promo-Best practices for App Store Optimization (ASO)App promo-Best practices for App Store Optimization (ASO)
App promo-Best practices for App Store Optimization (ASO)Gary Yentin
 
Apple strategic management
Apple   strategic managementApple   strategic management
Apple strategic managementShady Khorshed
 

Similar to Smart Facets at Rakuten: Presented by Keith Thoma & Michael Pellegrini, Rakuten USA (20)

Managerial Economics for Apple Inc.
Managerial Economics for Apple Inc.Managerial Economics for Apple Inc.
Managerial Economics for Apple Inc.
 
ASO: Best Practices 2015
ASO: Best Practices 2015ASO: Best Practices 2015
ASO: Best Practices 2015
 
IMD-Case Analysis-Apple Inc. 2008
IMD-Case Analysis-Apple Inc. 2008IMD-Case Analysis-Apple Inc. 2008
IMD-Case Analysis-Apple Inc. 2008
 
Apple.pptx
Apple.pptxApple.pptx
Apple.pptx
 
5774455.ppt
5774455.ppt5774455.ppt
5774455.ppt
 
Apple Inc.
Apple Inc.Apple Inc.
Apple Inc.
 
IT product vsservices_presentation
IT product vsservices_presentationIT product vsservices_presentation
IT product vsservices_presentation
 
App store optimization
App store optimizationApp store optimization
App store optimization
 
The factors influencing the future business of apple
The factors influencing the future business of appleThe factors influencing the future business of apple
The factors influencing the future business of apple
 
strategic management of apple inc.
strategic management of apple inc.strategic management of apple inc.
strategic management of apple inc.
 
Strategic Management: Apple
Strategic Management: AppleStrategic Management: Apple
Strategic Management: Apple
 
Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6Toolkits and tips of the conversion pros v 1.6
Toolkits and tips of the conversion pros v 1.6
 
App promo-Best practices for App Store Optimization (ASO)
App promo-Best practices for App Store Optimization (ASO)App promo-Best practices for App Store Optimization (ASO)
App promo-Best practices for App Store Optimization (ASO)
 
FB500- Apple_Supply Chain Analysis
FB500- Apple_Supply Chain AnalysisFB500- Apple_Supply Chain Analysis
FB500- Apple_Supply Chain Analysis
 
Apple supply chain analysis
Apple supply chain analysisApple supply chain analysis
Apple supply chain analysis
 
Fortune 500_Apple Supply chain analysis
Fortune 500_Apple Supply chain analysisFortune 500_Apple Supply chain analysis
Fortune 500_Apple Supply chain analysis
 
Apple Company
Apple CompanyApple Company
Apple Company
 
Apple
AppleApple
Apple
 
Apple strategic management
Apple   strategic managementApple   strategic management
Apple strategic management
 
Aaple most valueble brand
Aaple most valueble brand Aaple most valueble brand
Aaple most valueble brand
 

More from Lucidworks

Search is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce StrategySearch is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce StrategyLucidworks
 
Drive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in SalesforceDrive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in SalesforceLucidworks
 
How Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant ProductsHow Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant ProductsLucidworks
 
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product DiscoveryLucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product DiscoveryLucidworks
 
Connected Experiences Are Personalized Experiences
Connected Experiences Are Personalized ExperiencesConnected Experiences Are Personalized Experiences
Connected Experiences Are Personalized ExperiencesLucidworks
 
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Lucidworks
 
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...Lucidworks
 
Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Lucidworks
 
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...Lucidworks
 
AI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and RosetteAI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and RosetteLucidworks
 
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual MomentThe Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual MomentLucidworks
 
Webinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - EuropeWebinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - EuropeLucidworks
 
Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19Lucidworks
 
Applying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 ResearchApplying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 ResearchLucidworks
 
Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1Lucidworks
 
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce StrategyWebinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce StrategyLucidworks
 
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...Lucidworks
 
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision IntelligenceApply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision IntelligenceLucidworks
 
Webinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise SearchWebinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise SearchLucidworks
 
Why Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and BeyondWhy Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and BeyondLucidworks
 

More from Lucidworks (20)

Search is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce StrategySearch is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce Strategy
 
Drive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in SalesforceDrive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in Salesforce
 
How Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant ProductsHow Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant Products
 
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product DiscoveryLucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
 
Connected Experiences Are Personalized Experiences
Connected Experiences Are Personalized ExperiencesConnected Experiences Are Personalized Experiences
Connected Experiences Are Personalized Experiences
 
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
 
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
 
Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020
 
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
 
AI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and RosetteAI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and Rosette
 
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual MomentThe Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
 
Webinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - EuropeWebinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - Europe
 
Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19
 
Applying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 ResearchApplying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 Research
 
Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1
 
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce StrategyWebinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
 
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
 
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision IntelligenceApply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
 
Webinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise SearchWebinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise Search
 
Why Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and BeyondWhy Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and Beyond
 

Recently uploaded

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Smart Facets at Rakuten: Presented by Keith Thoma & Michael Pellegrini, Rakuten USA

  • 1. O C T O B E R 1 1 - 1 4 , 2 0 1 6 • B O S T O N , M A
  • 2. Smart Facets @ Rakuten Keith Thoma & Michael Pellegrini Rakuten USA
  • 3. 33 About Rakuten •  Founded  in  1997  in  Japan   •  Operates  Rakuten  Ichiba,  the  largest  e-­‐commerce  site  in  Japan   •  One  of  the  15  largest  internet  companies  in  the  world   •  10,000+  employees  worldwide   •  $6.3  billion  in  revenue  in  FY2015  
  • 4. 44 About Rakuten Over  50  subsidiaries  worldwide  -­‐  some  notable  ones:  
  • 6. 66 Solr at Rakuten •  30+ Services within the Rakuten group using Solr •  Solr supported in 10+ languages •  At Rakuten.com •  Supported via Solr •  Over 30 million products and 90 million different items •  Thousands of unique categories and attributes to search against •  Millions of queries a day!
  • 7. 77 Overview Introduc1on  To  Facets   Built-­‐In  Facet  Sor1ng  Methods   Relevancy-­‐Based  Facet  Sor1ng  Methods  
  • 9. 99 Facet Sorting Criteria 9 •  Top  facets  are  relevant  to  query   •  Top  facet  order  reflects  relevancy   •  Easy  to  maintain  over  Mme   •  Acceptable  latency  in  producMon  
  • 10. 1010 Latency Impact Of Facets 10 •  Facets  are  expensive   •       Extra  logic  can  be  performance  hit   •       In  some  cases,  facets  can  slow  down  queries  by  10x   •       OOMs  in  extreme  cases  
  • 11. 1111 Overview Introduc1on  To  Facets   Built-­‐In  Facet  Sor1ng  Methods   Relevancy-­‐Based  Facet  Sor1ng  Methods  
  • 12. 12 Brands   ORerbox   Incipio   Apple   AAA  Phone  Cases   Assume  we  have  the  following  brand   facets  for  the  query  iPhone  6  Cases         Example - iPhone 6 Cases AAA
  • 13. 1313 Search Results for iPhone 6 Cases 13 1   2   3   4   5       O>erbox  iPhone  Case   Brand:  ORerbox   O>erbox  iPhone  Case   Brand:  ORerbox     Generic  iPhone  Case   Brand:  Incipio   Generic  iPhone  Case   Brand:  Incipio     Generic  iPhone  Case   Brand:  Incipio     6   7   8   9   10   iPhone  6s  +  Case   Brand:  Apple   Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases   Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases     Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases     Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases     AAA AAA AAA AAA
  • 14. 1414 Default Facet Sorting Methods 14 Sort  based  on  alphabeMcal  order  of  facet  values   Name Sort Count Sort Sort  based  on  result  count  per  facet  value   Let’s  see  how  they  do  
  • 15. 15 Name Sort Count Sort Brands   AAA  Phone  Cases   Apple   Incipio   ORerbox   Brands   AAA  Phone  Cases   Count:  4   Incipio   Count:  3   ORerbox   Count:  2   Apple   Count:  1   AAA AAA
  • 16. 1616 JSON Facets 16 •  We  can  sort  on  a  value  associated  with  a  facet   •  Values  must  be  wriRen  to  an  indexed  field   •  Let’s  add  a  staMc  score  to  the  mix  and  sort  on  that!  
  • 17. 17 Search results for iPhone 6 Case 1   2   3   4   5       O>erbox  iPhone  Case   Brand:  ORerbox     Score:  30   O>erbox  iPhone  Case   Brand:  ORerbox     Score:  30     Generic  iPhone  Case   Brand:  Incipio     Score:  20     Generic  iPhone  Case   Brand:  Incipio     Score:  20     Generic  iPhone  Case   Brand:  Incipio     Score:  20     6   7   8   9   10   iPhone  6s  +  Case   Brand:  Apple     Score:  100     Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases   Score:  1     Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases   Score:  1     Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases   Score:  1     Off-­‐Brand  iPhone  Case   Brand:  AAA  Phone   Cases   Score:  1     AAA AAA AAA AAA
  • 18. 18 Static Score Sort Brands   Apple   Score:  100   ORerbox   Score:  30   Incipio   Score:  20   AAA  Phone  Cases   Score:  1  AAA
  • 19. 19 Name   Count   Sta1c   Score   19 Results – Built-In Sorting Methods 19 •  Top  facets  are  relevant  to  query   •  Top  facet  order  reflects  relevancy   •  Easy  to  maintain  over  Mme   •  Acceptable  latency  in  producMon  
  • 20. 2020 Overview Introduc1on  To  Facets   Built-­‐In  Facet  Sor1ng  Methods   Relevancy-­‐Based  Facet  Sor1ng  Methods  
  • 21. 2121 Score Sort 21 •  Try  sorMng  on  score:   • msg: "undefined field: "score"”, org.apache.solr.common.SolrException: undefined field: "score" at org.apache.solr.schema.IndexSchema.getField(IndexSchema.java: 1231) •  Not  supported  out  of  box   •  How  could  we  add  support  for  this?  
  • 22. 2222 Custom Collector Logic 22 •  Could  be  implemented  via  a  custom  collector     •  Would  alter  select  facets   •  Would  require  extra  effort  when  performing  Solr  upgrades   •  Could  have  a  negaMve  performance  impact   •  Might  need  addiMonal  logic  to  support  grouping/collapsing  
  • 23. 23 23 API Wrapper •  Run  an  API  wrapper  around  Solr   •  Re-­‐sort  facets  in  wrapper   •  Easy  to  add  custom  business  rules  
  • 24. 24 24 Score Sort 24 Is  this  the  best  sort  order?   Brands   ORerbox   Incipio   Apple   AAA  Phone  Cases   AAA
  • 25. 2525 Blended Approach 25 •  Use  both  result  scores  and  user  data   •  Use  machine  learning  to  blend  the  scores   together   ORerbox   30  User  Clicks   Incipio   50  User  Clicks   Apple   10  User  Clicks   AAA  Phone  Cases   1  User  Click  AAA
  • 27. 2727 Blended Sort 27 Brands   Incipio   ORerbox   Apple   AAA  Phone  Cases   AAA
  • 28. 2828 Impact of API Wrapper 28 •  Coverage  of  significant  user  queries   •  Can  be  used  with  grouping   •  Most  calculaMons  are  done  offline   •  No  major  impact  on  search  latency   •  99%  response  Mme  impact  of  less  than  5  ms  
  • 29. 29 Score  –   Custom   Collector   Score  –   API   Wrapper   Blended   29 Results – Relevancy-Based Sorting Methods 29 •  Top  facets  are  relevant  to  query   •  Top  facet  order  reflects  relevancy   •  Easy  to  maintain  over  Mme   •  Acceptable  latency  in  producMon  
  • 30. 3030 Real-World Examples 30 Samsung  Galaxy   Diamond  Ring   Coffee  
  • 31. 31 Conclusions •  Built-­‐in  facet  sorMng  methods  are  not  always  opMmal  for  relevancy   •  SorMng  facets  based  on  result  score  can  improve  relevancy   •  IntegraMng  external  signals  (such  as  user  data)  makes  the  soluMon  more   robust  
  • 32. 3232 We’re Hiring! 32 •  Search  Hackers   •  Data  ScienMsts   •  NLP  Gurus   •  Machine  Learning  Hobbyists   •  Deep  Learning  Knights   •  Apache  CommiRers   Please  visit    rakuten.careers