SlideShare a Scribd company logo
1 of 31
Download to read offline
How We Incrementally Improved
           Search




        Ravi Mynampaty
         @ravimynampaty
Agenda


   Background
•   Roadmap
•   Implementation
•   Analytics
•   Benefits
•   Challenges
•   Next Steps
Background: A few years ago…

•   Out-of-the-box Ultraseek
•   No optimization, no customization
•   Fraction of HBS content indexed / searchable
•   Many dead ends
•   Proliferation of different search tools
•   User sentiment
     • “search sucks”
     • “why can’t it be more like Google”
Background: Our Vision

•   One Search Box to Rule Them All
•   The long term goal: enterprise search
•   One-stop searching
•   Google-like simplicity
•   Handle refinement / navigation on results page
Agenda


•   Background
   Roadmap
•   Implementation
•   Analytics
•   Benefits
•   Challenges
•   Next Steps
Roadmap: Preliminary Steps

• Inventory document collections

• Inventory search-type tools

• Of the above, identify
      – most heavily used
      – strategically significant
      – high impact
      – Low Hanging Fruit (LHF)
Roadmap: Implementation Plan

•   Prioritize tasks by ease of content access
    and implementation (LHF)

•   Develop timeline

•   Build prototypes and iterate the design
Agenda


•   Background
•   Roadmap
   Implementation
•   Analytics
•   Benefits
•   Challenges
•   Next Steps
Implementation: How we built it

• Customized Ultraseek’s results display code
• Worked with owners of software apps
      –Provided JSON APIs
      –Allowed us to spider their app/repository
• HTML is the API !!
• In other words:
      No rocket science involved
Implementation: Three Integration Approaches


• Blended Search (e.g., Faculty/Staff Directory)

• Brokered Query (e.g., Video Catalog)

• Query Resubmit (e.g., Alumni Directory)
Implementation: Blended Search

Spider HBS web content outside of HBS.EDU
• Harbus.org (student newspaper)
• Club and affiliated sites




Spider HBS content located in other applications
• Faculty and staff phone book
• Alumni Class Notes application
Implementation : Optimize and clean up search indexes

 Work with content owners to create good HTML page titles
   • Faculty Publications pages
   • 20th Century Leadership database
   • Address MS-Office / PDF files too

 Eliminating duplicate search results / use filters

 Adjusting Relevance per collection / source / file path
Implementation : Create Best Bets




Top 10 Queries
Oct – Dec
Implementation: Unify Blended Search + Query Resubmit
Query refinement options
(Blended Search)




Query resubmit options
“Integration-lite”
Implementation: Expanding the Net w/ Brokered Search


• When direct indexing isn’t practical
    Harvard.edu search
    HBS VideoTools (intranet only)
    MBA Event Calendar (intranet only)
• A query is handed off to another search engine
• Results are returned “behind the scenes” as
  JavaScript Object Notation (JSON) / Python
• Ajax-like support of asynchronous search
  processes
Implementation: Brokered Query in Action
Implementation: Brokered Query in Action
Implementation: Brokered Query in Action
Implementation: One-offs

• Software Dev Docs (cmd line)

$ find ./software/docs –name ‘*html’
         | xargs grep -i oracle | less

(returns 100s of docs)

• Built web-based search UI
Agenda


•   Background
•   Roadmap
•   Implementation
   Analytics
•   Benefits
•   Challenges
•   Next Steps
Analytics: Tracking Usage of Features
Analytics: Tracking Best Bets
Analytics: Tracking Best Bets
Agenda


•   Background
•   Roadmap
•   Implementation
•   Analytics
   Benefits
•   Challenges
•   Next Steps
Benefits

• Single point of access for various repositories

• Shortcomings of underlying tools overcome

• Better access to content from rest of Harvard

• Traffic boost to e-commerce site
Agenda


•   Background
•   Roadmap
•   Implementation
•   Analytics
•   Benefits
   Challenges
•   Next Steps
Challenges


• Search is never done

• Complex permissions issues

• SERP design convergence

• SharePoint
Agenda


•   Background
•   Roadmap
•   Implementation
•   Analytics
•   Benefits
•   Challenges
   Next Steps
Next Steps

• Tackling the mixed-mode situation
• Integration with taxonomies
• Search experience within HBS applications
• Faceted search where rich metadata
  available
• Analytics feeding website design and
  vocabulary development
Conclusion


• Tactical, iterative approach enabled
  significant progress

• Implementing simpler features/tweaks may
  have higher impact

• Your existing search engine may have more
  gas in it than you realize

More Related Content

What's hot

Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Serviceshannonhill
 
Sap abap online training
Sap abap online trainingSap abap online training
Sap abap online trainingMonster Courses
 
RDA Toolkit Essentials 01.16
RDA Toolkit Essentials 01.16RDA Toolkit Essentials 01.16
RDA Toolkit Essentials 01.16jhennelly
 
Briefer: UX design process
Briefer: UX design processBriefer: UX design process
Briefer: UX design processAndriy Vaskiv
 
RDA Toolkit Essentials - 06.18.2014
RDA Toolkit Essentials - 06.18.2014RDA Toolkit Essentials - 06.18.2014
RDA Toolkit Essentials - 06.18.2014jhennelly
 
RDA Toolkit Essentials webinar 03.19.14
RDA Toolkit Essentials webinar 03.19.14RDA Toolkit Essentials webinar 03.19.14
RDA Toolkit Essentials webinar 03.19.14jhennelly
 
Sitecore at the University of Alberta
Sitecore at the University of AlbertaSitecore at the University of Alberta
Sitecore at the University of AlbertaTim Schneider
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExBradley Brown
 
11.14 RDA Toolkit essentials
11.14 RDA Toolkit essentials 11.14 RDA Toolkit essentials
11.14 RDA Toolkit essentials jhennelly
 
07.18 rda toolkit essentials
07.18 rda toolkit essentials07.18 rda toolkit essentials
07.18 rda toolkit essentialsjhennelly
 
09.19 rda toolkit essentials
09.19 rda toolkit essentials 09.19 rda toolkit essentials
09.19 rda toolkit essentials jhennelly
 
09.18.13 RDA Toolkit Essentials
09.18.13  RDA Toolkit Essentials09.18.13  RDA Toolkit Essentials
09.18.13 RDA Toolkit Essentialsjhennelly
 
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)Micro Focus
 
RDA Toolkit Essentials 2013.06.11
RDA Toolkit Essentials 2013.06.11RDA Toolkit Essentials 2013.06.11
RDA Toolkit Essentials 2013.06.11jhennelly
 
RDA Toolkit Essentials 2015-06-11
RDA Toolkit Essentials 2015-06-11RDA Toolkit Essentials 2015-06-11
RDA Toolkit Essentials 2015-06-11jhennelly
 
RDA Toolkit Essentials 2015-03-18
RDA Toolkit Essentials 2015-03-18RDA Toolkit Essentials 2015-03-18
RDA Toolkit Essentials 2015-03-18jhennelly
 
RDA Toolkit Essentials 2014-12-17
RDA Toolkit Essentials 2014-12-17RDA Toolkit Essentials 2014-12-17
RDA Toolkit Essentials 2014-12-17jhennelly
 
ALM Works Structure - Boston Atlassian User Group
ALM Works Structure - Boston Atlassian User GroupALM Works Structure - Boston Atlassian User Group
ALM Works Structure - Boston Atlassian User GroupGreg Venable
 

What's hot (20)

Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
 
Sap abap online training
Sap abap online trainingSap abap online training
Sap abap online training
 
RDA Toolkit Essentials 01.16
RDA Toolkit Essentials 01.16RDA Toolkit Essentials 01.16
RDA Toolkit Essentials 01.16
 
Briefer: UX design process
Briefer: UX design processBriefer: UX design process
Briefer: UX design process
 
RDA Toolkit Essentials - 06.18.2014
RDA Toolkit Essentials - 06.18.2014RDA Toolkit Essentials - 06.18.2014
RDA Toolkit Essentials - 06.18.2014
 
RDA Toolkit Essentials webinar 03.19.14
RDA Toolkit Essentials webinar 03.19.14RDA Toolkit Essentials webinar 03.19.14
RDA Toolkit Essentials webinar 03.19.14
 
Sitecore at the University of Alberta
Sitecore at the University of AlbertaSitecore at the University of Alberta
Sitecore at the University of Alberta
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApEx
 
11.14 RDA Toolkit essentials
11.14 RDA Toolkit essentials 11.14 RDA Toolkit essentials
11.14 RDA Toolkit essentials
 
07.18 rda toolkit essentials
07.18 rda toolkit essentials07.18 rda toolkit essentials
07.18 rda toolkit essentials
 
09.19 rda toolkit essentials
09.19 rda toolkit essentials 09.19 rda toolkit essentials
09.19 rda toolkit essentials
 
09.18.13 RDA Toolkit Essentials
09.18.13  RDA Toolkit Essentials09.18.13  RDA Toolkit Essentials
09.18.13 RDA Toolkit Essentials
 
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)
 
333 seminar2 danacompton
333 seminar2 danacompton333 seminar2 danacompton
333 seminar2 danacompton
 
RDA Toolkit Essentials 2013.06.11
RDA Toolkit Essentials 2013.06.11RDA Toolkit Essentials 2013.06.11
RDA Toolkit Essentials 2013.06.11
 
RDA Toolkit Essentials 2015-06-11
RDA Toolkit Essentials 2015-06-11RDA Toolkit Essentials 2015-06-11
RDA Toolkit Essentials 2015-06-11
 
RDA Toolkit Essentials 2015-03-18
RDA Toolkit Essentials 2015-03-18RDA Toolkit Essentials 2015-03-18
RDA Toolkit Essentials 2015-03-18
 
RDA Toolkit Essentials 2014-12-17
RDA Toolkit Essentials 2014-12-17RDA Toolkit Essentials 2014-12-17
RDA Toolkit Essentials 2014-12-17
 
Dynamic sitemaps
Dynamic sitemapsDynamic sitemaps
Dynamic sitemaps
 
ALM Works Structure - Boston Atlassian User Group
ALM Works Structure - Boston Atlassian User GroupALM Works Structure - Boston Atlassian User Group
ALM Works Structure - Boston Atlassian User Group
 

Similar to How We Incrementally Improved Search

Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 
Implementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEMImplementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEMrtpaem
 
Emerging technologies in academic libraries
Emerging technologies in academic librariesEmerging technologies in academic libraries
Emerging technologies in academic librariesMichael Cummings
 
Metaphor: A system for related searches recommendations
Metaphor: A system for related searches recommendationsMetaphor: A system for related searches recommendations
Metaphor: A system for related searches recommendationsMitul Tiwari
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyIndiana Online Users Group
 
The Enterprise Search Market in a Nutshell
The Enterprise Search Market in a NutshellThe Enterprise Search Market in a Nutshell
The Enterprise Search Market in a NutshellDr. Haxel Consult
 
SharePoint 2013 Search Based Solutions
SharePoint 2013 Search Based SolutionsSharePoint 2013 Search Based Solutions
SharePoint 2013 Search Based SolutionsSPC Adriatics
 
Developing Search-driven application in SharePoint 2013
 Developing Search-driven application in SharePoint 2013  Developing Search-driven application in SharePoint 2013
Developing Search-driven application in SharePoint 2013 SPC Adriatics
 
How to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical GuideHow to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical GuideSPC Adriatics
 
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchAgnes Molnar
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Michael Greene
 
Introduction to Azure Search
Introduction to Azure SearchIntroduction to Azure Search
Introduction to Azure SearchRadoslav Gatev
 
SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013Agnes Molnar
 
SPConnections - What's new in SharePoint 2013 Search
SPConnections - What's new in SharePoint 2013 SearchSPConnections - What's new in SharePoint 2013 Search
SPConnections - What's new in SharePoint 2013 SearchAgnes Molnar
 
Olympya web-tools 2011
Olympya web-tools 2011Olympya web-tools 2011
Olympya web-tools 2011Paulo Mattos
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013Agnes Molnar
 
TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013Avtex
 
Product Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsProduct Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsChris Cera
 
ESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 SearchESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 SearchAgnes Molnar
 

Similar to How We Incrementally Improved Search (20)

Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
Implementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEMImplementing Site Search in CQ5 / AEM
Implementing Site Search in CQ5 / AEM
 
Emerging technologies in academic libraries
Emerging technologies in academic librariesEmerging technologies in academic libraries
Emerging technologies in academic libraries
 
Metaphor: A system for related searches recommendations
Metaphor: A system for related searches recommendationsMetaphor: A system for related searches recommendations
Metaphor: A system for related searches recommendations
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
 
The Enterprise Search Market in a Nutshell
The Enterprise Search Market in a NutshellThe Enterprise Search Market in a Nutshell
The Enterprise Search Market in a Nutshell
 
SharePoint 2013 Search Based Solutions
SharePoint 2013 Search Based SolutionsSharePoint 2013 Search Based Solutions
SharePoint 2013 Search Based Solutions
 
Developing Search-driven application in SharePoint 2013
 Developing Search-driven application in SharePoint 2013  Developing Search-driven application in SharePoint 2013
Developing Search-driven application in SharePoint 2013
 
How to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical GuideHow to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical Guide
 
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
 
Introduction to Azure Search
Introduction to Azure SearchIntroduction to Azure Search
Introduction to Azure Search
 
SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013
 
Top 7 mistakes
Top 7 mistakesTop 7 mistakes
Top 7 mistakes
 
SPConnections - What's new in SharePoint 2013 Search
SPConnections - What's new in SharePoint 2013 SearchSPConnections - What's new in SharePoint 2013 Search
SPConnections - What's new in SharePoint 2013 Search
 
Olympya web-tools 2011
Olympya web-tools 2011Olympya web-tools 2011
Olympya web-tools 2011
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
 
TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013
 
Product Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsProduct Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOs
 
ESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 SearchESPC13 - 10 Things I Like in SharePoint 2013 Search
ESPC13 - 10 Things I Like in SharePoint 2013 Search
 

More from Ravi Mynampaty

Build Your Own World Class Directory Search From Alpha to Omega
Build Your Own World Class Directory Search From Alpha to OmegaBuild Your Own World Class Directory Search From Alpha to Omega
Build Your Own World Class Directory Search From Alpha to OmegaRavi Mynampaty
 
Let Search Power Your Intranet!
Let Search Power Your Intranet!Let Search Power Your Intranet!
Let Search Power Your Intranet!Ravi Mynampaty
 
How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr Ravi Mynampaty
 
Building a Solr-driven Web Portal
Building a Solr-driven Web PortalBuilding a Solr-driven Web Portal
Building a Solr-driven Web PortalRavi Mynampaty
 
Developing a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseDeveloping a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseRavi Mynampaty
 
Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013Ravi Mynampaty
 
Clustering Search Log Data
Clustering Search Log DataClustering Search Log Data
Clustering Search Log DataRavi Mynampaty
 
What to Feed Your Search Engine: The Evolution of Search Analytics at HBS
What to Feed Your Search Engine:  The Evolution of Search Analytics at HBSWhat to Feed Your Search Engine:  The Evolution of Search Analytics at HBS
What to Feed Your Search Engine: The Evolution of Search Analytics at HBSRavi Mynampaty
 
Business owner findability interview questions
Business owner findability interview questionsBusiness owner findability interview questions
Business owner findability interview questionsRavi Mynampaty
 
Developing & Implementing Findability Standards
Developing & Implementing Findability StandardsDeveloping & Implementing Findability Standards
Developing & Implementing Findability StandardsRavi Mynampaty
 

More from Ravi Mynampaty (13)

Build Your Own World Class Directory Search From Alpha to Omega
Build Your Own World Class Directory Search From Alpha to OmegaBuild Your Own World Class Directory Search From Alpha to Omega
Build Your Own World Class Directory Search From Alpha to Omega
 
Let Search Power Your Intranet!
Let Search Power Your Intranet!Let Search Power Your Intranet!
Let Search Power Your Intranet!
 
How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr How we spiked the HBS water supply with Solr
How we spiked the HBS water supply with Solr
 
Building a Solr-driven Web Portal
Building a Solr-driven Web PortalBuilding a Solr-driven Web Portal
Building a Solr-driven Web Portal
 
Developing a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the EnterpriseDeveloping a Search & Findability Practice for the Enterprise
Developing a Search & Findability Practice for the Enterprise
 
Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013Clustering as presented at UX Poland 2013
Clustering as presented at UX Poland 2013
 
Unix for Librarians
Unix for LibrariansUnix for Librarians
Unix for Librarians
 
Clustering Search Log Data
Clustering Search Log DataClustering Search Log Data
Clustering Search Log Data
 
Findability Standards
Findability StandardsFindability Standards
Findability Standards
 
What to Feed Your Search Engine: The Evolution of Search Analytics at HBS
What to Feed Your Search Engine:  The Evolution of Search Analytics at HBSWhat to Feed Your Search Engine:  The Evolution of Search Analytics at HBS
What to Feed Your Search Engine: The Evolution of Search Analytics at HBS
 
Better Search UX
Better Search UXBetter Search UX
Better Search UX
 
Business owner findability interview questions
Business owner findability interview questionsBusiness owner findability interview questions
Business owner findability interview questions
 
Developing & Implementing Findability Standards
Developing & Implementing Findability StandardsDeveloping & Implementing Findability Standards
Developing & Implementing Findability Standards
 

Recently uploaded

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
"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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
"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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

How We Incrementally Improved Search

  • 1. How We Incrementally Improved Search Ravi Mynampaty @ravimynampaty
  • 2. Agenda  Background • Roadmap • Implementation • Analytics • Benefits • Challenges • Next Steps
  • 3. Background: A few years ago… • Out-of-the-box Ultraseek • No optimization, no customization • Fraction of HBS content indexed / searchable • Many dead ends • Proliferation of different search tools • User sentiment • “search sucks” • “why can’t it be more like Google”
  • 4. Background: Our Vision • One Search Box to Rule Them All • The long term goal: enterprise search • One-stop searching • Google-like simplicity • Handle refinement / navigation on results page
  • 5. Agenda • Background  Roadmap • Implementation • Analytics • Benefits • Challenges • Next Steps
  • 6. Roadmap: Preliminary Steps • Inventory document collections • Inventory search-type tools • Of the above, identify – most heavily used – strategically significant – high impact – Low Hanging Fruit (LHF)
  • 7. Roadmap: Implementation Plan • Prioritize tasks by ease of content access and implementation (LHF) • Develop timeline • Build prototypes and iterate the design
  • 8. Agenda • Background • Roadmap  Implementation • Analytics • Benefits • Challenges • Next Steps
  • 9. Implementation: How we built it • Customized Ultraseek’s results display code • Worked with owners of software apps –Provided JSON APIs –Allowed us to spider their app/repository • HTML is the API !! • In other words: No rocket science involved
  • 10. Implementation: Three Integration Approaches • Blended Search (e.g., Faculty/Staff Directory) • Brokered Query (e.g., Video Catalog) • Query Resubmit (e.g., Alumni Directory)
  • 11. Implementation: Blended Search Spider HBS web content outside of HBS.EDU • Harbus.org (student newspaper) • Club and affiliated sites Spider HBS content located in other applications • Faculty and staff phone book • Alumni Class Notes application
  • 12. Implementation : Optimize and clean up search indexes Work with content owners to create good HTML page titles • Faculty Publications pages • 20th Century Leadership database • Address MS-Office / PDF files too Eliminating duplicate search results / use filters Adjusting Relevance per collection / source / file path
  • 13. Implementation : Create Best Bets Top 10 Queries Oct – Dec
  • 14. Implementation: Unify Blended Search + Query Resubmit
  • 15. Query refinement options (Blended Search) Query resubmit options “Integration-lite”
  • 16. Implementation: Expanding the Net w/ Brokered Search • When direct indexing isn’t practical  Harvard.edu search  HBS VideoTools (intranet only)  MBA Event Calendar (intranet only) • A query is handed off to another search engine • Results are returned “behind the scenes” as JavaScript Object Notation (JSON) / Python • Ajax-like support of asynchronous search processes
  • 20. Implementation: One-offs • Software Dev Docs (cmd line) $ find ./software/docs –name ‘*html’ | xargs grep -i oracle | less (returns 100s of docs) • Built web-based search UI
  • 21. Agenda • Background • Roadmap • Implementation  Analytics • Benefits • Challenges • Next Steps
  • 25. Agenda • Background • Roadmap • Implementation • Analytics  Benefits • Challenges • Next Steps
  • 26. Benefits • Single point of access for various repositories • Shortcomings of underlying tools overcome • Better access to content from rest of Harvard • Traffic boost to e-commerce site
  • 27. Agenda • Background • Roadmap • Implementation • Analytics • Benefits  Challenges • Next Steps
  • 28. Challenges • Search is never done • Complex permissions issues • SERP design convergence • SharePoint
  • 29. Agenda • Background • Roadmap • Implementation • Analytics • Benefits • Challenges  Next Steps
  • 30. Next Steps • Tackling the mixed-mode situation • Integration with taxonomies • Search experience within HBS applications • Faceted search where rich metadata available • Analytics feeding website design and vocabulary development
  • 31. Conclusion • Tactical, iterative approach enabled significant progress • Implementing simpler features/tweaks may have higher impact • Your existing search engine may have more gas in it than you realize