SlideShare una empresa de Scribd logo
1 de 29
How SearcH engineS
      work



     Presentation
          by
       cHinna
What is Search Engine
  Search engine is a software program that
searches for sites based on the words that you
          designate as search terms.

  "Search engine" is the popular term for an
      Information Retrieval (IR) system.




                                                 2
Motto of search engines
A web search engine is designed to search for
information on the World Wide Web and
FTP servers. The search results are generally
presented in a list of results often referred to
as SERPS, or "search engine results pages".
The information may consist of web pages,
images, information and other types of files.




                                                   3
Purpose of Search Engines
Helping people find what they’re looking
 for
  • Starts with an "information need"
  • Convert to a query
  • Gets results
In the materials available
  • Web pages
  • Other formats
  • Deep Web

                                            4
HISTORY
Archie – First search tool for the Internet

Gopher – indexed plain text documents

Jughead – searched the files stored in
 Gopher index systems

Wandex – First Web search engine

                                               5
How web search engines work

search engine operates in the following
                order:

            Web Crawling
              Indexing
             Searching




                                          6
How do Search Engine Works
   Spiders




   Robots




                                     7
Search is Not a Panacea
Search can’t find what’s not there
  • The content is hugely important
Information Architecture is vital
Usable sites have good navigation and
 structure




                                         8
Search Engine Modules


A query processor
A search and matching function
A ranking capability
Summarizing and Presenting documents.




                                         9
Search Engines Mode of Working in
             Earlier Days
From 1990-1998 (1st Generation of search
  tools):
  • Looked at title of web pages
  • Ranking was based on page content
     • Looked at number of times the search term
       appeared on the page
     • Looked at metatags




                                                   10
SEO (Search Engine Optimization)
Used by companies to get a higher result in
 search engines
White hat: Using legitimate techniques
Black hat: Using illegal techniques to trick
 the search engine, like paying sites to link
 to you.




                                                11
Search Processing




                    12
Search is Only as Good as the Content
Users blame the search engine
  • Even when the content is unavailable
Understand the scope of site or intranet
  • Kinds of information
  • Divided sites: products / corporate info
  • Dates
  • Languages
  • Sources and data silos: databases...
  • Update processes

                                               13
Making a Searchable Index
Store text to search it later
Many ways to gather text
  • Crawl (spider) via HTTP
  • Read files on file servers
  • Access databases (HTTP or API)
  • Data silos via local APIs
  • Applications, CMSs, via Web Services
Security and Access Control


                                           14
Robot Indexing Diagram




                         Sour




                         15
What the Index Needs
Basic information for document or record
  • File name / URL / record ID
  • Title or equivalent
  • Size, date, MIME type
Full text of item
More metadata
  • Product name, picture ID
  • Category, topic, or subject
  • Other attributes, for relevance ranking and display



                                                          16
Simple Index Diagram




                       17
Index Issues
Stopwords
Stemming
Metadata
  • Explicit (tags)
  • Implicit (context)
Semantics
  • CMS and Database fields
  • XML tags and attributes


                                18
Search Query Processing
What happens after you click the search
 button, and before retrieval starts.
Usually in this order
  • Handle character set, maybe language
  • Look for operators and organize the query
  • Look for field names or metadata
  • Extract words (just like the indexer)
  • Deal with letter casing


                                                19
Search and Retrieval
Retrieval: find files with query terms
Not the same as relevance ranking
Recall: find all
 relevant items
Precision: find only
 relevant items
Increasing one
 decreases the other



                                          20
Retrieval = Matching
Single-word queries
  • Find items containing that word
Multi-word queries: combine lists
  • Any: every item with any query word
  • All: only items with every word
  • Phrases: find only items with all words in
    order
Boolean and complex queries
  • Use algorithm to combine lists

                                                 21
Why Searches Fail
Empty search
Nothing on the site on that topic (scope)
Misspelling or typing mistakes
Vocabulary differences
Restrictive search defaults
Restrictive search choices
Software failure


                                             22
Relevance Ranking
Theory: sort the matching items, so the most
 relevant ones appear first
Can't really know what the user wants
Relevance is hard to define and situational
Short queries tend to be deeply ambiguous
  • What do people mean when they type “bank”?
First 10 results are the most important



                                                 23
Relevance Processing
Sorting documents on various criteria
Start with words matching query terms
Citation and link analysis
  • Like old library Citation Indexes
  • Not only hypertext, but the links
  • Google PageRank
    • Incoming links
    • Authority of linkers
Taxonomies and external metadata

                                         24
Search Results Interface
What users see after they click the Search
 button
The most visible part of search
Elements of the results page
  • Page layout and navigation
  • Results header
  • List of results items
  • Results footer


                                              25
Search Suggestions
Human judgment beats algorithms
Great for frequent, ambiguous searches
  • Use search log to identify best candidates
Recommend good starting pages
    • Product information, FAQs, etc.
Requires human resources
  • That means money and time
More static than algorithmic search


                                                 26
Search Metrics

           Number of searches
     Number of matches searches
Traffic from search to high-value pages
 Relate search changes to other metrics




                                          27
Query Example
Consider the Query Mahendra Singh Dhoni

   A good answer contains all the three words, and more
frequently the better, we call this Term Frequency(TF)

 Some Query terms are more important those have better
discriminating power than others

 For example an answer containing only "Dhoni" is likely to
be better than an answer containing only “Mahendra“
We call this Inverse Document Frequency (IDF)


                                                              28
Search Will Never Be Perfect
Search engines can’t read minds
  • User queries are short and ambiguous
Some things will help
  • Design a usable interface
  • Show match words in context
  • Keep index current and complete
  • Adjust heuristic weighting
  • Maintain suggestions and synonyms
  • Consider faceted metadata search

                                           29

Más contenido relacionado

La actualidad más candente

Working Of Search Engine
Working Of Search EngineWorking Of Search Engine
Working Of Search Engine
NIKHIL NAIR
 
Search engine
Search engine Search engine
Search engine
28student
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint
201014161
 

La actualidad más candente (20)

Working Of Search Engine
Working Of Search EngineWorking Of Search Engine
Working Of Search Engine
 
Search Engines and its working
Search Engines and its workingSearch Engines and its working
Search Engines and its working
 
Search Engine
Search EngineSearch Engine
Search Engine
 
Search engine
Search engineSearch engine
Search engine
 
Crawling and Indexing
Crawling and IndexingCrawling and Indexing
Crawling and Indexing
 
Search engine
Search engine Search engine
Search engine
 
Web Crawler
Web CrawlerWeb Crawler
Web Crawler
 
Search engine
Search engineSearch engine
Search engine
 
Search Engine ppt
Search Engine pptSearch Engine ppt
Search Engine ppt
 
Search engine ppt
Search engine pptSearch engine ppt
Search engine ppt
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint
 
Search engine
Search engineSearch engine
Search engine
 
What is Keyword Research & How to Do it ?
What is Keyword Research & How to Do it ? What is Keyword Research & How to Do it ?
What is Keyword Research & How to Do it ?
 
SEO - a brief introduction
SEO - a brief introductionSEO - a brief introduction
SEO - a brief introduction
 
What is SEO? - Basic SEO Guide for Beginners.pptx
What is SEO? - Basic SEO Guide for Beginners.pptxWhat is SEO? - Basic SEO Guide for Beginners.pptx
What is SEO? - Basic SEO Guide for Beginners.pptx
 
Google Search Presentation
Google Search PresentationGoogle Search Presentation
Google Search Presentation
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
Content Management Systems in Libraries
Content Management Systems in LibrariesContent Management Systems in Libraries
Content Management Systems in Libraries
 
Google Search Engine
Google Search Engine Google Search Engine
Google Search Engine
 
Search engine ppt
Search engine pptSearch engine ppt
Search engine ppt
 

Destacado

Engine Presentation
Engine PresentationEngine Presentation
Engine Presentation
Zeenoside
 

Destacado (9)

Information organization
Information organization Information organization
Information organization
 
How Do Search Engines Work
How Do Search Engines WorkHow Do Search Engines Work
How Do Search Engines Work
 
Engine Presentation
Engine PresentationEngine Presentation
Engine Presentation
 
4-stroke Diesel Engine
4-stroke Diesel Engine4-stroke Diesel Engine
4-stroke Diesel Engine
 
Basic SEO Presentation
Basic SEO PresentationBasic SEO Presentation
Basic SEO Presentation
 
Diesel engine
Diesel engineDiesel engine
Diesel engine
 
INTERNAL COMBUSTION ENGINES PPT
INTERNAL COMBUSTION ENGINES PPT INTERNAL COMBUSTION ENGINES PPT
INTERNAL COMBUSTION ENGINES PPT
 
Introduction to SEO
Introduction to SEOIntroduction to SEO
Introduction to SEO
 
Diesel engine Powerpoint
Diesel engine PowerpointDiesel engine Powerpoint
Diesel engine Powerpoint
 

Similar a How search engines work

Charting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningCharting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data Mining
Valeria de Paiva
 
How search engines work Anand Saini
How search engines work Anand SainiHow search engines work Anand Saini
How search engines work Anand Saini
Dr,Saini Anand
 
Web search engines and search technology
Web search engines and search technologyWeb search engines and search technology
Web search engines and search technology
Stefanos Anastasiadis
 
Advanced google searching (1)
Advanced google searching (1)Advanced google searching (1)
Advanced google searching (1)
Brenda Crawford
 
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
Agnes Molnar
 
Relevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search TechnologiesRelevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search Technologies
enterprisesearchmeetup
 
ECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
ECIR-2014: Multilanguage Content Discovery Through Entity Driven SearchECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
ECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
Antonio David Pérez Morales
 

Similar a How search engines work (20)

Charting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningCharting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data Mining
 
Searchland2
Searchland2Searchland2
Searchland2
 
Search engines by Gulshan K Maheshwari(QAU)
Search engines by Gulshan  K Maheshwari(QAU)Search engines by Gulshan  K Maheshwari(QAU)
Search engines by Gulshan K Maheshwari(QAU)
 
How search engines work Anand Saini
How search engines work Anand SainiHow search engines work Anand Saini
How search engines work Anand Saini
 
CS6007 information retrieval - 5 units notes
CS6007   information retrieval - 5 units notesCS6007   information retrieval - 5 units notes
CS6007 information retrieval - 5 units notes
 
Search engines
Search enginesSearch engines
Search engines
 
Web search engines and search technology
Web search engines and search technologyWeb search engines and search technology
Web search engines and search technology
 
UX: internal search for e-commerce
UX: internal search for e-commerceUX: internal search for e-commerce
UX: internal search for e-commerce
 
How to SEO a Terrific - and Profitable - User Experience
How to SEO a Terrific - and Profitable - User ExperienceHow to SEO a Terrific - and Profitable - User Experience
How to SEO a Terrific - and Profitable - User Experience
 
Evaluating search engines
Evaluating search enginesEvaluating search engines
Evaluating search engines
 
Seo Beginners Guide SriG Systems
Seo Beginners Guide SriG SystemsSeo Beginners Guide SriG Systems
Seo Beginners Guide SriG Systems
 
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
 
Internet Research Presentation
Internet Research PresentationInternet Research Presentation
Internet Research Presentation
 
Advanced google searching (1)
Advanced google searching (1)Advanced google searching (1)
Advanced google searching (1)
 
Search Engines Other than Google
Search Engines Other than GoogleSearch Engines Other than Google
Search Engines Other than Google
 
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
 
Riley-o.com
Riley-o.comRiley-o.com
Riley-o.com
 
Relevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search TechnologiesRelevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search Technologies
 
Data analytics and SEO to grow your international business | John Caldwell | ...
Data analytics and SEO to grow your international business | John Caldwell | ...Data analytics and SEO to grow your international business | John Caldwell | ...
Data analytics and SEO to grow your international business | John Caldwell | ...
 
ECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
ECIR-2014: Multilanguage Content Discovery Through Entity Driven SearchECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
ECIR-2014: Multilanguage Content Discovery Through Entity Driven Search
 

Último

Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...
VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...
VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
 
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Top Rated Pune Call Girls Lohegaon ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated  Pune Call Girls Lohegaon ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Top Rated  Pune Call Girls Lohegaon ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated Pune Call Girls Lohegaon ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
 
Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.
 
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
 
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
 
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
 
Webinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumWebinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech Belgium
 
VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...
VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...
VIP Call Girl in Thane 💧 9920725232 ( Call Me ) Get A New Crush Everyday With...
 
Indore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfIndore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdf
 
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
 
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
 
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
 
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
 

How search engines work

  • 1. How SearcH engineS work Presentation by cHinna
  • 2. What is Search Engine Search engine is a software program that searches for sites based on the words that you designate as search terms. "Search engine" is the popular term for an Information Retrieval (IR) system. 2
  • 3. Motto of search engines A web search engine is designed to search for information on the World Wide Web and FTP servers. The search results are generally presented in a list of results often referred to as SERPS, or "search engine results pages". The information may consist of web pages, images, information and other types of files. 3
  • 4. Purpose of Search Engines Helping people find what they’re looking for • Starts with an "information need" • Convert to a query • Gets results In the materials available • Web pages • Other formats • Deep Web 4
  • 5. HISTORY Archie – First search tool for the Internet Gopher – indexed plain text documents Jughead – searched the files stored in Gopher index systems Wandex – First Web search engine 5
  • 6. How web search engines work search engine operates in the following order: Web Crawling Indexing Searching 6
  • 7. How do Search Engine Works  Spiders  Robots 7
  • 8. Search is Not a Panacea Search can’t find what’s not there • The content is hugely important Information Architecture is vital Usable sites have good navigation and structure 8
  • 9. Search Engine Modules A query processor A search and matching function A ranking capability Summarizing and Presenting documents. 9
  • 10. Search Engines Mode of Working in Earlier Days From 1990-1998 (1st Generation of search tools): • Looked at title of web pages • Ranking was based on page content • Looked at number of times the search term appeared on the page • Looked at metatags 10
  • 11. SEO (Search Engine Optimization) Used by companies to get a higher result in search engines White hat: Using legitimate techniques Black hat: Using illegal techniques to trick the search engine, like paying sites to link to you. 11
  • 13. Search is Only as Good as the Content Users blame the search engine • Even when the content is unavailable Understand the scope of site or intranet • Kinds of information • Divided sites: products / corporate info • Dates • Languages • Sources and data silos: databases... • Update processes 13
  • 14. Making a Searchable Index Store text to search it later Many ways to gather text • Crawl (spider) via HTTP • Read files on file servers • Access databases (HTTP or API) • Data silos via local APIs • Applications, CMSs, via Web Services Security and Access Control 14
  • 16. What the Index Needs Basic information for document or record • File name / URL / record ID • Title or equivalent • Size, date, MIME type Full text of item More metadata • Product name, picture ID • Category, topic, or subject • Other attributes, for relevance ranking and display 16
  • 18. Index Issues Stopwords Stemming Metadata • Explicit (tags) • Implicit (context) Semantics • CMS and Database fields • XML tags and attributes 18
  • 19. Search Query Processing What happens after you click the search button, and before retrieval starts. Usually in this order • Handle character set, maybe language • Look for operators and organize the query • Look for field names or metadata • Extract words (just like the indexer) • Deal with letter casing 19
  • 20. Search and Retrieval Retrieval: find files with query terms Not the same as relevance ranking Recall: find all relevant items Precision: find only relevant items Increasing one decreases the other 20
  • 21. Retrieval = Matching Single-word queries • Find items containing that word Multi-word queries: combine lists • Any: every item with any query word • All: only items with every word • Phrases: find only items with all words in order Boolean and complex queries • Use algorithm to combine lists 21
  • 22. Why Searches Fail Empty search Nothing on the site on that topic (scope) Misspelling or typing mistakes Vocabulary differences Restrictive search defaults Restrictive search choices Software failure 22
  • 23. Relevance Ranking Theory: sort the matching items, so the most relevant ones appear first Can't really know what the user wants Relevance is hard to define and situational Short queries tend to be deeply ambiguous • What do people mean when they type “bank”? First 10 results are the most important 23
  • 24. Relevance Processing Sorting documents on various criteria Start with words matching query terms Citation and link analysis • Like old library Citation Indexes • Not only hypertext, but the links • Google PageRank • Incoming links • Authority of linkers Taxonomies and external metadata 24
  • 25. Search Results Interface What users see after they click the Search button The most visible part of search Elements of the results page • Page layout and navigation • Results header • List of results items • Results footer 25
  • 26. Search Suggestions Human judgment beats algorithms Great for frequent, ambiguous searches • Use search log to identify best candidates Recommend good starting pages • Product information, FAQs, etc. Requires human resources • That means money and time More static than algorithmic search 26
  • 27. Search Metrics Number of searches Number of matches searches Traffic from search to high-value pages Relate search changes to other metrics 27
  • 28. Query Example Consider the Query Mahendra Singh Dhoni A good answer contains all the three words, and more frequently the better, we call this Term Frequency(TF) Some Query terms are more important those have better discriminating power than others For example an answer containing only "Dhoni" is likely to be better than an answer containing only “Mahendra“ We call this Inverse Document Frequency (IDF) 28
  • 29. Search Will Never Be Perfect Search engines can’t read minds • User queries are short and ambiguous Some things will help • Design a usable interface • Show match words in context • Keep index current and complete • Adjust heuristic weighting • Maintain suggestions and synonyms • Consider faceted metadata search 29

Notas del editor

  1. Adaptive Path
  2. Adaptive Path
  3. Adaptive Path
  4. Adaptive Path