1 / 37

Welcome

Amazon CloudSearch Technical Overview Advanced AWS Meetup Jon Handler Amazon CloudSearch Solutions Architect October 3, 2012. Welcome. Housekeeping Introduction To Amazon CloudSearch Search Basics Hands-on With Amazon CloudSearch Keith Mitchell from Reddit.

yule
Download Presentation

Welcome

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Amazon CloudSearch Technical OverviewAdvanced AWS MeetupJon HandlerAmazon CloudSearch Solutions ArchitectOctober 3, 2012

  2. Welcome • Housekeeping • Introduction To Amazon CloudSearch • Search Basics • Hands-on With Amazon CloudSearch • Keith Mitchell from Reddit

  3. Introduction to Amazon CloudSearch

  4. Key Benefits Of The Cloud Low Variable Pricing Pay Only for What You Use No Up-Front Capital Expense Improve Agility & Time to Market Self-Service Infrastructure Easily Scale Up and Down Deploy

  5. Search • Search is becoming ubiquitous • Has a steep learning curve • Is complex to operate • With expensive licenses, support, consulting • Resulting in a long time to market But…

  6. Amazon CloudSearch Solutions • Easy to Set Up • Easy to Integrate • Hands-off Operation with Automatic Scaling • Up and Running in an Hour • Pay-As-You-Go

  7. Search Basics

  8. Searching Document Collections

  9. Inverted Index US President

  10. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex Relevance

  11. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance

  12. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance

  13. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance

  14. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance

  15. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance

  16. Search On The Web Relevance/Ranking Faceting Range-Searching Fielded Searching Boolean Queries Complex Relevance

  17. Amazon CloudSearch

  18. Easy to Set Up

  19. Easy To Integrate SEARCH CLIENT SEARCH DEVELOPER www.example.com Send Search Requests Send Documents Create and Manage Domains Use the Search Tester Search Results SEARCH ENDPOINT DOCUMENT SERVICE ENDPOINT CONFIGURATION SERVICE ENDPOINT Configuration API Command Line Tools Document Service API Command Line Tools Console Search API Console Console SEARCH SERVICE DOCUMENT SERVICE CONFIGURATION SERVICE Add Documents Search Documents Create Domains Update Documents Configure Domains Delete Documents Delete Domains ACCESS CONTROL ACCESS CONTROL ACCESS CONTROL

  20. Hands-Off Operation DATA Document Quantity and Size SEARCH INSTANCE Index Partition 1 Copy 1 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition n Copy 1 Index Partition 2 Copy 1 Index Partition 1 Copy 1 TRAFFIC Search Request Volume and Complexity SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 2 Copy 2 Index Partition 1 Copy 2 Index Partition n Copy 2 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition n Copy n Index Partition 1 Copy n Index Partition 2 Copy n

  21. Up and Running in an Hour

  22. Select Customers

  23. Hands-On With Amazon CloudSearch

  24. Use Case • Million song dataset http://labrosa.ee.columbia.edu/millionsong/ • Search documents are songs • Attributes: title, artist names, years, genre, artist familiarity • We’ll use this to create a “Build Your Playlist” web application.

  25. Create A Search Domain (Console)

  26. SDF Documents [ {"type":"add", "id": "sombzze12a8c134960", "version":5, "lang":"en", "fields": {"title":"Cajun Twisters", "artist_name":"Adam Ant", "year":"1993", "song_id":"sombzze12a8c134960", "artist_familiarity":449425, "genre":["alternative", "electronic", "instrumental", "rock"] } }, … ]

  27. Configuration • Automatic (Console) • Command-line as well

  28. Upload Documents

  29. Send Queries (Console)

  30. PHP Integration $results = file_get_contents( http://search-mn-songs-5bbplyghbb5tk257rsb7iamlsy." . "us-east-1.cloudsearch.amazonaws.com" . "/2011-02-01/search?q=" . $keyword . $bqParam . "&return-fields=title,artist_name,year,genre_result,artist_familiarity&". "facet=year_facet,genre&" . "facet-year_facet-sort=alpha&" . "facet-genre-sort=alpha&" . "facet-genre-top-n=100000&" . "facet-year_facet-top-n=100000&" . "t-year=1985..&" . "t-title=a..&" . "rank=-" . $rank); $resultsObj = json_decode($results);

  31. Getting Started • Amazon CloudSearch Overview Page http://aws.amazon.com/cloudsearch/ • Community Forum • FAQ, Documentation & Getting Started Tutorial (IMDb) • Demos and Tutorials • Introducing Amazon CloudSearch (Features) • Getting Started Tutorial

  32. Upcoming Events Las Vegas, November 27-29 • https://reinvent.awsevents.com/ • Enterprise Search Summit/KMworld, DC, Oct. 17-19 • Bay Area Amazon CloudSearch Group: Oct. 24

  33. Q&A

  34. Thank You!Contact: handler@amazon.com

More Related