Beyond search 
queries 
Jano Suchal 
searchd.co
Search 
as seen by developers 
{ 
"query": { 
"query_string": { 
"query": "elasticsearch book" 
} 
} 
} 
return response.hits.hits
Search 
as experienced by users 
query: elasticsarch 
Typo in query. 
No results. 
query: elasticsearch Too many hits. 
Not relevant. 
query: elasticsearch book 
Click! 
Success! Or?
Measuring 
search quality
Cpt. Obvious: 
“Hits, clicks and order 
do matter.”
Accurately interpreting clickthrough 
data as implicit feedback 
Thorsten Joachims, Laura Granka, Bing Pan, Helene Hembrooke, and Geri 
Gay. Accurately interpreting clickthrough data as implicit feedback. In 
Proceedings of the 28th annual international ACM SIGIR conference on 
Research and development in Information retrieval, SIGIR ’05, pages 154–161, 
New York, NY, USA, 2005. ACM.
Accurately interpreting clickthrough 
data as implicit feedback
Search quality metrics 
● Mean Average Precision @ N 
○ probability of target result being in top N items 
● Mean Reciprocal Rank 
○ 1 / rank of target result 
● Normalized Discounted Cumulative Gain 
● Expected Reciprocal Rank
Search KPIs 
● CTR trend 
● # of queries w/o results or clicks 
● # of searches per session 
● Search engine latency
Search quality 
optimization
Optimizing search engines using 
clickthrough data 
Thorsten Joachims. Optimizing search engines using clickthrough data. In 
Proceedings of the eighth ACM SIGKDD international conference on 
Knowledge discovery and data mining, KDD ’02, pages 133–142, New York, 
NY, USA, 2002. ACM.
Optimizing search engines using 
clickthrough data
Query chains: learning to rank from 
implicit feedback 
Filip Radlinski and Thorsten 
Joachims. Query chains: learning 
to rank from implicit feedback. In 
KDD ’05: Proceeding of the eleventh 
ACM SIGKDD international 
conference on Knowledge discovery 
in data mining, pages 239–248, 
New York, NY, USA, 2005. ACM.
Fighting Search Engine Amnesia: 
Reranking Repeated Results 
In this paper, we observed that the same results are often shown to 
users multiple times during search sessions. We showed that there are 
a number of effects at play, which can be leveraged to improve information 
retrieval performance. In particular, previously skipped results are much 
less likely to be clicked, and previously clicked results may or may not 
be re-clicked depending on other factors of the session. 
Milad Shokouhi, Ryen W. White, Paul Bennett, and Filip Radlinski. Fighting 
search engine amnesia: reranking repeated results. In Proceedings of the 
36th international ACM SIGIR conference on Research and development in 
information retrieval, SIGIR ’13, pages 273–282, New York, NY, USA, 2013. 
ACM.
searchd.co 
Search Analytics
searchd.co dashboard
Beyond search queries
Beyond search queries
Beyond search queries
Beyond search queries
A/B testing
A/B testing lists
A/B testing 
A B
A/B testing with interleaving 
A B
Interleaving & scoring 
● Balanced 
● Team Draft 
● Probabilistic 
● Binary preference 
● Linear rank difference 
● Inverse rank difference
A/B testing with interleaving
A/B testing with interleaving
A/B testing with interleaving 
● Pros 
○ Lower risk of loosing conversions 
● Cons 
○ Harder to interpret 
○ Harder to implement
searchd.co 
Search Analytics 
● Identify and fix key search problems 
● KPIs for site search 
● Actionable tips for search tuning 
● Safe A/B testing 
● Easy setup 
● In Beta, sending out invites
Bad search experience is a lost 
opportunity. Let's fix it. 
searchd.co 
Search Analytics 
www.searchd.co 
info@searchd.co

More Related Content

PDF
Michal Barla: Beyond search queries @ ElasticSearch Vienna Meetup #1
PDF
KPIS in Context - Stephanie Lawrence, Randy Clinton - REcon 18
PDF
Competitor Analysis and Its Importance in 2016
PDF
Rank all the things!
PDF
Ján Suchal - Rank all the things!
PDF
Rank all the (geo) things!
PDF
User search goal inference and feedback session using fast generalized – fuzz...
PDF
Making search better by tracking & utilizing user search behavior
Michal Barla: Beyond search queries @ ElasticSearch Vienna Meetup #1
KPIS in Context - Stephanie Lawrence, Randy Clinton - REcon 18
Competitor Analysis and Its Importance in 2016
Rank all the things!
Ján Suchal - Rank all the things!
Rank all the (geo) things!
User search goal inference and feedback session using fast generalized – fuzz...
Making search better by tracking & utilizing user search behavior

Similar to Beyond search queries (20)

PDF
Improving site search with search analytics
PDF
Site Search Analytics in a Nutshell
PDF
Louis Rosenfeld: Nettstedssøk i et nøtteskall (Webdagene 2013)
PPTX
Determining Relevance Rankings from Search Click Logs
PPT
Search Analytics for Fun and Profit
PPT
Using Search Analytics to Diagnose What’s Ailing your Information Architecture
KEY
rorosyd - Test Driven Search Development
PPTX
Developing and testing search engine algorithms –
PDF
pedersen
PPTX
SharePoint Saturday Belgium 2013 Intranet search fail
PPTX
SPSBE14 Intranet Search #fail
PDF
Context Sensitive Search String Composition Algorithm using User Intention to...
PDF
Vol 12 No 1 - April 2014
PDF
Information Retrieval (for beginners)
PPT
Search Analytics: Diagnosing what ails your site
PDF
Sse2012 data that matters
PDF
Better Search Engine Testing - Eric Pugh
PDF
Design the Search Experience
PDF
Click-through relevance ranking in solr &  lucid works enterprise - By Andrz...
PDF
Implementing Click-through Relevance Ranking in Solr and LucidWorks Enterprise
Improving site search with search analytics
Site Search Analytics in a Nutshell
Louis Rosenfeld: Nettstedssøk i et nøtteskall (Webdagene 2013)
Determining Relevance Rankings from Search Click Logs
Search Analytics for Fun and Profit
Using Search Analytics to Diagnose What’s Ailing your Information Architecture
rorosyd - Test Driven Search Development
Developing and testing search engine algorithms –
pedersen
SharePoint Saturday Belgium 2013 Intranet search fail
SPSBE14 Intranet Search #fail
Context Sensitive Search String Composition Algorithm using User Intention to...
Vol 12 No 1 - April 2014
Information Retrieval (for beginners)
Search Analytics: Diagnosing what ails your site
Sse2012 data that matters
Better Search Engine Testing - Eric Pugh
Design the Search Experience
Click-through relevance ranking in solr &  lucid works enterprise - By Andrz...
Implementing Click-through Relevance Ranking in Solr and LucidWorks Enterprise
Ad

More from Jano Suchal (20)

PDF
Slovensko.Digital: Čo ďalej?
PDF
Datanest 3.0
PDF
Improving code quality
PDF
Ako si vybrať programovácí jazyk alebo framework?
PPTX
Bonetics: Mastering Puppet Workshop
PPTX
Peter Mihalik: Puppet
PDF
Tomáš Čorej: Configuration management & CFEngine3
PDF
Ako si vybrať programovací jazyk a framework?
PDF
SQL: Query optimization in practice
PDF
Garelic: Google Analytics as App Performance monitoring
PDF
Miroslav Šimulčík: Temporálne databázy
PDF
Vojtech Rinik: Internship v USA - moje skúsenosti
PDF
Profiling and monitoring ruby & rails applications
PDF
Aký programovací jazyk a framework si vybrať a prečo?
PDF
Čo po GAMČI?
PDF
Petr Joachim: Redis na Super.cz
PDF
Metaprogramovanie #1
PDF
PostgreSQL: Advanced features in practice
PDF
elasticsearch - advanced features in practice
PDF
Postobjektové programovanie v Ruby
Slovensko.Digital: Čo ďalej?
Datanest 3.0
Improving code quality
Ako si vybrať programovácí jazyk alebo framework?
Bonetics: Mastering Puppet Workshop
Peter Mihalik: Puppet
Tomáš Čorej: Configuration management & CFEngine3
Ako si vybrať programovací jazyk a framework?
SQL: Query optimization in practice
Garelic: Google Analytics as App Performance monitoring
Miroslav Šimulčík: Temporálne databázy
Vojtech Rinik: Internship v USA - moje skúsenosti
Profiling and monitoring ruby & rails applications
Aký programovací jazyk a framework si vybrať a prečo?
Čo po GAMČI?
Petr Joachim: Redis na Super.cz
Metaprogramovanie #1
PostgreSQL: Advanced features in practice
elasticsearch - advanced features in practice
Postobjektové programovanie v Ruby
Ad

Recently uploaded (20)

PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Unlock new opportunities with location data.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
DOCX
search engine optimization ppt fir known well about this
PDF
Getting started with AI Agents and Multi-Agent Systems
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Modernising the Digital Integration Hub
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
August Patch Tuesday
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
What is a Computer? Input Devices /output devices
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
sustainability-14-14877-v2.pddhzftheheeeee
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
O2C Customer Invoices to Receipt V15A.pptx
Unlock new opportunities with location data.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
search engine optimization ppt fir known well about this
Getting started with AI Agents and Multi-Agent Systems
Module 1.ppt Iot fundamentals and Architecture
Final SEM Unit 1 for mit wpu at pune .pptx
Chapter 5: Probability Theory and Statistics
Modernising the Digital Integration Hub
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
August Patch Tuesday
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
What is a Computer? Input Devices /output devices
A novel scalable deep ensemble learning framework for big data classification...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
STKI Israel Market Study 2025 version august
sustainability-14-14877-v2.pddhzftheheeeee

Beyond search queries

  • 1. Beyond search queries Jano Suchal searchd.co
  • 2. Search as seen by developers { "query": { "query_string": { "query": "elasticsearch book" } } } return response.hits.hits
  • 3. Search as experienced by users query: elasticsarch Typo in query. No results. query: elasticsearch Too many hits. Not relevant. query: elasticsearch book Click! Success! Or?
  • 5. Cpt. Obvious: “Hits, clicks and order do matter.”
  • 6. Accurately interpreting clickthrough data as implicit feedback Thorsten Joachims, Laura Granka, Bing Pan, Helene Hembrooke, and Geri Gay. Accurately interpreting clickthrough data as implicit feedback. In Proceedings of the 28th annual international ACM SIGIR conference on Research and development in Information retrieval, SIGIR ’05, pages 154–161, New York, NY, USA, 2005. ACM.
  • 7. Accurately interpreting clickthrough data as implicit feedback
  • 8. Search quality metrics ● Mean Average Precision @ N ○ probability of target result being in top N items ● Mean Reciprocal Rank ○ 1 / rank of target result ● Normalized Discounted Cumulative Gain ● Expected Reciprocal Rank
  • 9. Search KPIs ● CTR trend ● # of queries w/o results or clicks ● # of searches per session ● Search engine latency
  • 11. Optimizing search engines using clickthrough data Thorsten Joachims. Optimizing search engines using clickthrough data. In Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining, KDD ’02, pages 133–142, New York, NY, USA, 2002. ACM.
  • 12. Optimizing search engines using clickthrough data
  • 13. Query chains: learning to rank from implicit feedback Filip Radlinski and Thorsten Joachims. Query chains: learning to rank from implicit feedback. In KDD ’05: Proceeding of the eleventh ACM SIGKDD international conference on Knowledge discovery in data mining, pages 239–248, New York, NY, USA, 2005. ACM.
  • 14. Fighting Search Engine Amnesia: Reranking Repeated Results In this paper, we observed that the same results are often shown to users multiple times during search sessions. We showed that there are a number of effects at play, which can be leveraged to improve information retrieval performance. In particular, previously skipped results are much less likely to be clicked, and previously clicked results may or may not be re-clicked depending on other factors of the session. Milad Shokouhi, Ryen W. White, Paul Bennett, and Filip Radlinski. Fighting search engine amnesia: reranking repeated results. In Proceedings of the 36th international ACM SIGIR conference on Research and development in information retrieval, SIGIR ’13, pages 273–282, New York, NY, USA, 2013. ACM.
  • 24. A/B testing with interleaving A B
  • 25. Interleaving & scoring ● Balanced ● Team Draft ● Probabilistic ● Binary preference ● Linear rank difference ● Inverse rank difference
  • 26. A/B testing with interleaving
  • 27. A/B testing with interleaving
  • 28. A/B testing with interleaving ● Pros ○ Lower risk of loosing conversions ● Cons ○ Harder to interpret ○ Harder to implement
  • 29. searchd.co Search Analytics ● Identify and fix key search problems ● KPIs for site search ● Actionable tips for search tuning ● Safe A/B testing ● Easy setup ● In Beta, sending out invites
  • 30. Bad search experience is a lost opportunity. Let's fix it. searchd.co Search Analytics www.searchd.co info@searchd.co