Search Monkey

893 views

Published on

可以讓你自行設計 想要的search result

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
893
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Search Monkey

  1. 1. Search Monkey Ange 2009/10/17
  2. 2. What is SearchMonkey? •  Search Monkey is an open pla(orm for using structured data to  build more useful and relevant search results.  •  Query “Ang Lee” in Y! search  •  Before:  •  ACer: 
  3. 3. Why SearchMonkey?  • Y! Search User  ‐ get more rich informaHon and good user experiences  • Site Owner, Developer  ‐ customized presentaHon and bring more traffic to their sites 
  4. 4. Turn on Search Monkey ApplicaHon  •  Choose a specific monkey from Search Gallery.  hUp://tw.gallery.search.yahoo.com/  •  Some apps are default for search. 
  5. 5. Search Gallery 
  6. 6. User Side (view and enable) • Login  • Select an applicaHon   • Preview the result  • Save the selected  applicaHon  • Example: Wikipedia 
  7. 7. Example: YouTube Monkey • Youtube presentaHon in Y! web search result:  hUp://tw.search.yahoo.com/search?p=%E5%BC%B5%E7%91%9E%E5%B8%8C+youtube
  8. 8. Example: My YouTube Monkey 
  9. 9. YouTube Video Page 
  10. 10. Developer Side  •  Go to Dev Tool  ‐ hUp://developer.search.yahoo.com/  •  PresentaHon Layer  ‐ PresentaHon ApplicaHons are small PHP apps that display enhanced search  results using data services.   •  Custom Data Services  ‐ Data Services provide structured informaHon to display in Yahoo! Search  results.   •  Data Feeds  ‐ Data Feeds are XML feeds in SearchMonkey's naHve DataRSS format. Site  owners can submit structured data to Yahoo! Search for inclusion in the  Yahoo! Index. 
  11. 11. Custom Data Services  •  Data Services provide structured informaHon to display in Yahoo!  Search results.   •  You can create a custom data service by calling an API or by  extracHng structured data from web pages.  •  You can create a new data service, start with a sample data  service or import data service.  •  Basic Info ‐> URLs ‐> Data ExtracHon ‐> ConfirmaHon 
  12. 12. Step 1: Specify you custom name, type,  descripHon 
  13. 13. Step 2: Specify your trigger and test URLs  •  Specify a url paUern to match  against search results and  trigger your data service.  •  MulHple wildcards are  supported—you may begin and  end your paUern with a  wildcard, "*", which matches  any string.   •  Add  test urls  •  Auto find urls 
  14. 14. Step 3: Define your page extracHon rules  •  Specify XSLT code for extracHng informaHon from the page and  represenHng that informaHon as DataRSS.   ‐ XSLT is a language for transforming XML documents into other XML  documents.  ‐ XSLT makes use of the expression language defined by XPATH for selecHng  elements for processing.   •  For assistance with wriHng XPATH expressions, try the XPather  FireFox extension.  ‐ hUps://addons.mozilla.org/en‐US/firefox/addon/1192 
  15. 15. Step 4: ConfirmaHon 
  16. 16. Create a New ApplicaHon  •  PresentaHon ApplicaHons are small PHP apps that display  enhanced search results using data services.  •  You can use an exisHng data service or create a custom service  below.   •  You can create a new applicaHon, start with a sample applicaHon  or import applicaHon.  •  Basic Info ‐> URLs ‐> Data Services ‐> Appearance ‐> ConfirmaHon
  17. 17. Step 1: specify your applicaHon’s name, type  and descripHon 
  18. 18. PresentaHon Templates (Enhanced Result) • Enhanced Result  ‐ Overwrites the search result itself — it can change the Htle,  the summary, and more.  ‐ They are limited to a specific set of presenta:on elements,  arranged in a par:cular format.  ‐ Title, Summary, Image, Link, Dict 
  19. 19. PresentaHon Templates (Infobar)  • Infobar  ‐ An expandable pane beneath a search result that provides  addiHonal informaHon about the result.  ‐ You can also use general HTML markup to create much more  customized Infobars. 
  20. 20. Step 2: Specify your trigger, test URLs 
  21. 21. Step 3: select one or more data services 
  22. 22. Step 4: Map your data services to presentaHon  layer 
  23. 23. Step 5: ConfirmaHon 
  24. 24. Publish Your ApplicaHon  •  Three basic version types  ‐ Dev: private  ‐ Sharable: useable by any logged‐in user  ‐ Gallery: a repository of high‐quality applicaHons   •  You also can use the ‘export’ and ‘import’ funcHons to share your  code with your colleagues. 
  25. 25. ACer Publishing with Sharing  (Ange YouTube) hUp://gallery.search.yahoo.com/applicaHon?smid=SW1.s
  26. 26. Reference  •  YDN  ‐ hUp://developer.yahoo.com/searchmonkey/  •  DocumentaHon   ‐ hUp://developer.yahoo.com/searchmonkey/smguide/  •  Dev Tool  ‐ hUp://developer.search.yahoo.com/wizard/index 
  27. 27. How does it work?  •  Site owners/publishers share structured data with Yahoo!  •  Site owners & third‐party developers build SearchMonkey apps  •  Consumers customize their search experience with Enhanced Results or  Infobars 

×