SlideShare a Scribd company logo
1 of 37
Introduction to Amazon
                             CloudSearch


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
What You Can Expect To Learn In This Webinar

     Amazon CloudSearch details
     How search works
     How to set up and configure your search domain
     CloudSearch pricing
     Where to find additional resources




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Introduction To Amazon CloudSearch
     Fully-managed, full-featured search service
     Automatically scales for data & traffic
     Handles both structured and unstructured data
     Near real-time indexing
     Up and running in less than 1 hour




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
How Search Works




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Introduction to Search




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Inverted Index




    US President




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search On The Web
Relevance/Ranking
Faceting
Range Searching
Fielded Searching
Boolean Queries
Complex Relevance




   © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search On The Web
Relevance/Ranking
Faceting
Range Searching
Fielded Searching
Boolean Queries
Complex relevance




   © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search On The Web
Relevance/Ranking
Faceting
Range Searching
Fielded Searching
Boolean Queries
Complex relevance




   © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search On The Web
Relevance/Ranking
Faceting
Range Searching
Fielded Searching
Boolean Queries
Complex relevance




   © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search On The Web
Relevance/Ranking
Faceting
Range Searching
Fielded Searching
Boolean Queries
Complex relevance




   © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search On The Web
Relevance/Ranking
Faceting
Range Searching
Fielded Searching
Boolean Queries
Complex relevance




   © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search On The Web
Relevance/Ranking
Faceting
Range-Searching
Fielded Searching
Boolean Queries
Complex Relevance




   © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Features Overview
Full Featured Search                                                                            Easy to Set-up and Use
  Free text, structured data, and                                                                 HTTP endpoints
  Boolean search                                                                                   • Configuration
  Faceting                                                                                         • Document upload
  Customizable relevance ranking                                                                   • Search
  Fielded and Range search                                                                        Web console
  Result sorting                                                                                  Command Line Tools
  Text Processing Options                                                                         APIs
  Near real-time indexing


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Amazon CloudSearch Architecture
                      SEARCH CLIENT                                                                           SEARCH DEVELOPER
                       www.example.com

                  Send
                  Search
                  Requests


                                                     Use the Search                         Send                                                    Create and
                                   Search            Tester                                 Documents                                               Manage Domains
                                   Results



                   SEARCH ENDPOINT                                      DOCUMENT SERVICE ENDPOINT                               CONFIGURATION SERVICE ENDPOINT

                                                                  Document             Command                               Configuration         Command            Console
            Search API                    Console                                                          Console
                                                                  Service API          Line Tools                                API               Line Tools

                       ACCESS CONTROL                                             ACCESS CONTROL                                             ACCESS CONTROL


         SEARCH SERVICE                                             DOCUMENT SERVICE                                           CONFIGURATION SERVICE
              Search Documents                                           Add Documents                                              Create Domains

                                                                         Update Documents                                           Configure Domains

                                                                         Delete Documents                                           Delete Domains


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Creating an Amazon CloudSearch Domain

1.      Create a search domain
2.      Upload documents
3.      Configure search fields and text processing options
4.      Integrate CloudSearch into your application




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Create Search Domain
     Amazon CloudSearch
     Console
        • 3 - easy steps
        • Hides complexity
        • Management dashboard




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Create Search Domain




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Upload Documents
     Console (good for small data sets)



     Command Line
        • cs-post-sdf --source <file> [other options]
        • curl -d @<file> [other options]
     Direct-to-API
        • http://<endpoint>/2011-02-01/documents/batch

© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Upload Documents
     Search Data Format (SDF)
       [ {"type":"add",
          "id": "sombzze12a8c134960",
          "version":5,
          "lang":"en",
          "fields": {
               "title":"The History Buff’s Guide to the Presidents",
               "author":"Thomas R. Flagel",
               "year":"2007",
               "book_id":"sombzze12a8c134960",
               "popularity":449425,
               "genre":["biographies", "politics", "social science"]
            } },
       ...]

© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Upload Documents
Automatic Scaling: Data
  Amazon CloudSearch adds capacity
       • Automatically
       • Seamlessly

                                                                                   DATA
                                                                                   Document Quantity and Size
                SEARCH INSTANCE
                    Index Partition 1
                        Copy 1


                                                 SEARCH INSTANCE                                SEARCH INSTANCE                                 SEARCH INSTANCE
                                                    Index Partition 1                               Index Partition 2                              Index Partition n
                                                        Copy 1                                          Copy 1                                         Copy 1




 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Configure Search Domain
     Automatic configuration detection
     Easy to update
     Fully customizable




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Configure Search Domain
Configuration
     Field types: text, literal, uint
     Options: search, facet, result
     Defaults and sources




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Configure Search Domain
Custom Ranking
  Simple syntax
  Use integer fields




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search Integration
     Easy to integrate HTTP endpoint
        • http(s)://<endpoint>/2011-02-01/search


     Full-featured query language

     Queries are specified as URL parameters




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search Integration
Console
  Full text search
  Text relevance
  Facets




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search Integration
APIs
  Full-text search
        • http://<endpoint>/2011-02-01/search?q=us+presidents
     Complex and fielded search
        • bq=(and title:’us presidents' genre:’history’)
     Retrieving facet counts
        • q=us+presidents&facet=genre
     Custom Ranking
        • q=us+presidents&rank=custom,text_relevance

© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Search Integration
APIs
  Retrieving data
        • q=us+presidents&return-fields=title,actor,director


     Pagination
        • q=us+presidents&size=20&start=200


     Integer range search
        • bq=year:1970..1980

© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Automatic Scaling: Data & Traffic


               SEARCH INSTANCE
                   Index Partition 1
                       Copy 1


                                                SEARCH INSTANCE                                SEARCH INSTANCE                                SEARCH INSTANCE
                                                   Index Partition 1                               Index Partition 2                              Index Partition n
                                                       Copy 1                                          Copy 1                                         Copy 1

    TRAFFIC
   Search
   Request
   Volume and                                   SEARCH INSTANCE                                 SEARCH INSTANCE                               SEARCH INSTANCE
   Complexity                                      Index Partition 1                               Index Partition 2                              Index Partition n
                                                       Copy 2                                          Copy 2                                         Copy 2




                                                SEARCH INSTANCE                                 SEARCH INSTANCE                               SEARCH INSTANCE
                                                   Index Partition 1                               Index Partition 2                             Index Partition n
                                                       Copy n                                          Copy n                                        Copy n


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Automatic Scaling: Data & Traffic

                                                                                 DATA
                                                                                  Document Quantity and Size
             SEARCH INSTANCE
                Index Partition 1
                    Copy 1


                                              SEARCH INSTANCE                                 SEARCH INSTANCE                                SEARCH INSTANCE
                                                Index Partition 1                               Index Partition 2                               Index Partition n
                                                    Copy 1                                          Copy 1                                          Copy 1

   TRAFFIC
   Search
   Request
   Volume and                                  SEARCH INSTANCE                                SEARCH INSTANCE                                SEARCH INSTANCE
   Complexity                                   Index Partition 1                                Index Partition 2                              Index Partition n
                                                    Copy 2                                           Copy 2                                         Copy 2




                                               SEARCH INSTANCE                                SEARCH INSTANCE                                SEARCH INSTANCE
                                                Index Partition 1                               Index Partition 2                              Index Partition n
                                                    Copy n                                          Copy n                                         Copy n


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Pricing




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Pricing Model Parameters
     Search instances
     Document uploads
     Index documents requests




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Pricing Model

1. Search Instance Types*
     Search Instance Type                      Cost per hour
      Small                                     $0.12
      Large                                     $0.48
      XLarge                                    $0.68


2. Document Upload Charge
      $0.10 per 1,000 batch uploads
      1 batch has 5 MB limit

3. Index Documents Requests Charge
      $0.98 per GB of data in Search Domain


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Pricing Example
     1 Million documents
     Average document size 1K
     80K updates per day
     1 million queries per day
     1 index documents request call per month


                                                    Cost: $97/month
                                                                  1 Small Search Instance


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
CloudSearch Users




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Top Requested Features
     Multi-region
     Multi-AZ
     Languages
     Auto-complete
     Highlights




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Resources
     Amazon CloudSearch Overview Page
        http://aws.amazon.com/cloudsearch/
        • FAQs
        • Community Forum
        • Documentation & Getting Started Tutorial (IMDb)
     Demos and Tutorials
        • What Is Amazon CloudSearch
        • Introducing Amazon CloudSearch (Features)
        • Building a Search Application Using Amazon CloudSearch

© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.

More Related Content

What's hot

AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDSAWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
Amazon Web Services
 

What's hot (20)

Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
 
DAT341_Working with Amazon ElastiCache for Redis
DAT341_Working with Amazon ElastiCache for RedisDAT341_Working with Amazon ElastiCache for Redis
DAT341_Working with Amazon ElastiCache for Redis
 
Serverless Authentication and Authorisation for Your APIs on AWS
Serverless Authentication and Authorisation for Your APIs on AWS Serverless Authentication and Authorisation for Your APIs on AWS
Serverless Authentication and Authorisation for Your APIs on AWS
 
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDSAWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
 
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
 
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster RecoveryAWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
 
AWS Black Belt Techシリーズ Amazon Route53
AWS Black Belt Techシリーズ Amazon Route53AWS Black Belt Techシリーズ Amazon Route53
AWS Black Belt Techシリーズ Amazon Route53
 
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormationAWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
 
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
 
ABD203_Real-Time Streaming Applications on AWS
ABD203_Real-Time Streaming Applications on AWSABD203_Real-Time Streaming Applications on AWS
ABD203_Real-Time Streaming Applications on AWS
 
AWS Summit Seoul 2023 | AWS로 구축한 피플펀드의 신용평가 MLOps 플랫폼 개발 여정
AWS Summit Seoul 2023 | AWS로 구축한 피플펀드의 신용평가 MLOps 플랫폼 개발 여정AWS Summit Seoul 2023 | AWS로 구축한 피플펀드의 신용평가 MLOps 플랫폼 개발 여정
AWS Summit Seoul 2023 | AWS로 구축한 피플펀드의 신용평가 MLOps 플랫폼 개발 여정
 
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
 
AWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless CloudAWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless Cloud
 
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
 
Getting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheGetting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCache
 
Salesforce Basic Development
Salesforce Basic DevelopmentSalesforce Basic Development
Salesforce Basic Development
 
Distributing Queries the Citus Way | PostgresConf US 2018 | Marco Slot
Distributing Queries the Citus Way | PostgresConf US 2018 | Marco SlotDistributing Queries the Citus Way | PostgresConf US 2018 | Marco Slot
Distributing Queries the Citus Way | PostgresConf US 2018 | Marco Slot
 
20190306 AWS Black Belt Online Seminar Amazon EC2スポットインスタンス
20190306 AWS Black Belt Online Seminar Amazon EC2スポットインスタンス20190306 AWS Black Belt Online Seminar Amazon EC2スポットインスタンス
20190306 AWS Black Belt Online Seminar Amazon EC2スポットインスタンス
 
Automating AWS security and compliance
Automating AWS security and compliance Automating AWS security and compliance
Automating AWS security and compliance
 

Viewers also liked

Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
LicensingLive! - SafeNet
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
Krishnan Subramanian
 
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
Amazon Web Services
 
Leaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersLeaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for Customers
OpSource
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
David Linthicum
 
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That MatterZuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora, Inc.
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web Services
Amazon Web Services
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
David Linthicum
 

Viewers also liked (20)

Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3
 
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
 
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
 
Building the European Cloud Computing Strategy
Building the European Cloud Computing StrategyBuilding the European Cloud Computing Strategy
Building the European Cloud Computing Strategy
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
 
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
Hadoop Twelve Predictions for 2012
Hadoop Twelve Predictions for 2012Hadoop Twelve Predictions for 2012
Hadoop Twelve Predictions for 2012
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
 
Hadoop and DynamoDB
Hadoop and DynamoDBHadoop and DynamoDB
Hadoop and DynamoDB
 
2012 Future of Cloud Computing
2012 Future of Cloud Computing 2012 Future of Cloud Computing
2012 Future of Cloud Computing
 
Cloud Economics: Optimising for Cost
Cloud Economics: Optimising for CostCloud Economics: Optimising for Cost
Cloud Economics: Optimising for Cost
 
Leaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersLeaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for Customers
 
Open APIs: What's Hot, What's Not?
Open APIs: What's Hot, What's Not?Open APIs: What's Hot, What's Not?
Open APIs: What's Hot, What's Not?
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
 
Cloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsCloud Computing for Enterprise Architects
Cloud Computing for Enterprise Architects
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That MatterZuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web Services
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 

Similar to Getting Started with Amazon CloudSearch

Meetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDBMeetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDB
Amazon Web Services
 
Amazon CloudSearch
Amazon CloudSearchAmazon CloudSearch
Amazon CloudSearch
davtchev
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Nik Patel
 
SPLive Orlando - Beyond the Search Center - Application or Solution?
SPLive Orlando - Beyond the Search Center - Application or Solution?SPLive Orlando - Beyond the Search Center - Application or Solution?
SPLive Orlando - Beyond the Search Center - Application or Solution?
Agnes Molnar
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To Development
Mark Rackley
 
FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio Developers
Brian Huff
 
SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013
Agnes Molnar
 

Similar to Getting Started with Amazon CloudSearch (20)

DynamoDB and Amazon Cloudsearch
DynamoDB and Amazon CloudsearchDynamoDB and Amazon Cloudsearch
DynamoDB and Amazon Cloudsearch
 
Meetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDBMeetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDB
 
Amazon CloudSearch
Amazon CloudSearchAmazon CloudSearch
Amazon CloudSearch
 
Amazon CloudSearch - Relevance, Ranking, Tuning and Analytics
Amazon CloudSearch - Relevance, Ranking, Tuning and AnalyticsAmazon CloudSearch - Relevance, Ranking, Tuning and Analytics
Amazon CloudSearch - Relevance, Ranking, Tuning and Analytics
 
AWS Update | London - Amazon CloudSearch
AWS Update | London - Amazon CloudSearchAWS Update | London - Amazon CloudSearch
AWS Update | London - Amazon CloudSearch
 
Building Better Search For Wikipedia: How We Did It Using Amazon CloudSearch ...
Building Better Search For Wikipedia: How We Did It Using Amazon CloudSearch ...Building Better Search For Wikipedia: How We Did It Using Amazon CloudSearch ...
Building Better Search For Wikipedia: How We Did It Using Amazon CloudSearch ...
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
 
Fundamentals Of Search
Fundamentals Of SearchFundamentals Of Search
Fundamentals Of Search
 
SPLive Orlando - Beyond the Search Center - Application or Solution?
SPLive Orlando - Beyond the Search Center - Application or Solution?SPLive Orlando - Beyond the Search Center - Application or Solution?
SPLive Orlando - Beyond the Search Center - Application or Solution?
 
Unleashing FAST Search
Unleashing FAST SearchUnleashing FAST Search
Unleashing FAST Search
 
SEO for Developers
SEO for DevelopersSEO for Developers
SEO for Developers
 
Deploying Enterprise Search in PLM Context with Aras
Deploying Enterprise Search in PLM Context with ArasDeploying Enterprise Search in PLM Context with Aras
Deploying Enterprise Search in PLM Context with Aras
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To Development
 
3 022
3 0223 022
3 022
 
Asap session 1
Asap session 1Asap session 1
Asap session 1
 
BOSS: Yahoo HackU IIIT Bangalore
BOSS: Yahoo HackU IIIT BangaloreBOSS: Yahoo HackU IIIT Bangalore
BOSS: Yahoo HackU IIIT Bangalore
 
FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio Developers
 
SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013SPConnections - Search Administration in SharePoint 2013
SPConnections - Search Administration in SharePoint 2013
 
SharePoint 2010 Overview
SharePoint 2010 OverviewSharePoint 2010 Overview
SharePoint 2010 Overview
 
Immersion Day - Como gerenciar seu catálogo de dados e processo de transform...
Immersion Day -  Como gerenciar seu catálogo de dados e processo de transform...Immersion Day -  Como gerenciar seu catálogo de dados e processo de transform...
Immersion Day - Como gerenciar seu catálogo de dados e processo de transform...
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Getting Started with Amazon CloudSearch

  • 1. Introduction to Amazon CloudSearch © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 2. What You Can Expect To Learn In This Webinar Amazon CloudSearch details How search works How to set up and configure your search domain CloudSearch pricing Where to find additional resources © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 3. Introduction To Amazon CloudSearch Fully-managed, full-featured search service Automatically scales for data & traffic Handles both structured and unstructured data Near real-time indexing Up and running in less than 1 hour © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 4. How Search Works © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 5. Introduction to Search © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 6. Inverted Index US President © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 7. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex Relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 8. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 9. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 10. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 11. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 12. Search On The Web Relevance/Ranking Faceting Range Searching Fielded Searching Boolean Queries Complex relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 13. Search On The Web Relevance/Ranking Faceting Range-Searching Fielded Searching Boolean Queries Complex Relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 14. Features Overview Full Featured Search Easy to Set-up and Use Free text, structured data, and HTTP endpoints Boolean search • Configuration Faceting • Document upload Customizable relevance ranking • Search Fielded and Range search Web console Result sorting Command Line Tools Text Processing Options APIs Near real-time indexing © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 15. Amazon CloudSearch Architecture SEARCH CLIENT SEARCH DEVELOPER www.example.com Send Search Requests Use the Search Send Create and Search Tester Documents Manage Domains Results SEARCH ENDPOINT DOCUMENT SERVICE ENDPOINT CONFIGURATION SERVICE ENDPOINT Document Command Configuration Command Console Search API Console Console Service API Line Tools API Line Tools ACCESS CONTROL ACCESS CONTROL ACCESS CONTROL SEARCH SERVICE DOCUMENT SERVICE CONFIGURATION SERVICE Search Documents Add Documents Create Domains Update Documents Configure Domains Delete Documents Delete Domains © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 16. Creating an Amazon CloudSearch Domain 1. Create a search domain 2. Upload documents 3. Configure search fields and text processing options 4. Integrate CloudSearch into your application © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 17. Create Search Domain Amazon CloudSearch Console • 3 - easy steps • Hides complexity • Management dashboard © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 18. Create Search Domain © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 19. Upload Documents Console (good for small data sets) Command Line • cs-post-sdf --source <file> [other options] • curl -d @<file> [other options] Direct-to-API • http://<endpoint>/2011-02-01/documents/batch © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 20. Upload Documents Search Data Format (SDF) [ {"type":"add", "id": "sombzze12a8c134960", "version":5, "lang":"en", "fields": { "title":"The History Buff’s Guide to the Presidents", "author":"Thomas R. Flagel", "year":"2007", "book_id":"sombzze12a8c134960", "popularity":449425, "genre":["biographies", "politics", "social science"] } }, ...] © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 21. Upload Documents Automatic Scaling: Data Amazon CloudSearch adds capacity • Automatically • Seamlessly DATA Document Quantity and Size SEARCH INSTANCE Index Partition 1 Copy 1 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 1 Index Partition 2 Index Partition n Copy 1 Copy 1 Copy 1 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 22. Configure Search Domain Automatic configuration detection Easy to update Fully customizable © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 23. Configure Search Domain Configuration Field types: text, literal, uint Options: search, facet, result Defaults and sources © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 24. Configure Search Domain Custom Ranking Simple syntax Use integer fields © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 25. Search Integration Easy to integrate HTTP endpoint • http(s)://<endpoint>/2011-02-01/search Full-featured query language Queries are specified as URL parameters © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 26. Search Integration Console Full text search Text relevance Facets © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 27. Search Integration APIs Full-text search • http://<endpoint>/2011-02-01/search?q=us+presidents Complex and fielded search • bq=(and title:’us presidents' genre:’history’) Retrieving facet counts • q=us+presidents&facet=genre Custom Ranking • q=us+presidents&rank=custom,text_relevance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 28. Search Integration APIs Retrieving data • q=us+presidents&return-fields=title,actor,director Pagination • q=us+presidents&size=20&start=200 Integer range search • bq=year:1970..1980 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 29. Automatic Scaling: Data & Traffic SEARCH INSTANCE Index Partition 1 Copy 1 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 1 Index Partition 2 Index Partition n Copy 1 Copy 1 Copy 1 TRAFFIC Search Request Volume and SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Complexity Index Partition 1 Index Partition 2 Index Partition n Copy 2 Copy 2 Copy 2 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 1 Index Partition 2 Index Partition n Copy n Copy n Copy n © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 30. Automatic Scaling: Data & Traffic DATA Document Quantity and Size SEARCH INSTANCE Index Partition 1 Copy 1 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 1 Index Partition 2 Index Partition n Copy 1 Copy 1 Copy 1 TRAFFIC Search Request Volume and SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Complexity Index Partition 1 Index Partition 2 Index Partition n Copy 2 Copy 2 Copy 2 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 1 Index Partition 2 Index Partition n Copy n Copy n Copy n © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 31. Pricing © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 32. Pricing Model Parameters Search instances Document uploads Index documents requests © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 33. Pricing Model 1. Search Instance Types* Search Instance Type Cost per hour Small $0.12 Large $0.48 XLarge $0.68 2. Document Upload Charge $0.10 per 1,000 batch uploads 1 batch has 5 MB limit 3. Index Documents Requests Charge $0.98 per GB of data in Search Domain © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 34. Pricing Example 1 Million documents Average document size 1K 80K updates per day 1 million queries per day 1 index documents request call per month Cost: $97/month 1 Small Search Instance © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 35. CloudSearch Users © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 36. Top Requested Features Multi-region Multi-AZ Languages Auto-complete Highlights © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 37. Resources Amazon CloudSearch Overview Page http://aws.amazon.com/cloudsearch/ • FAQs • Community Forum • Documentation & Getting Started Tutorial (IMDb) Demos and Tutorials • What Is Amazon CloudSearch • Introducing Amazon CloudSearch (Features) • Building a Search Application Using Amazon CloudSearch © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.

Editor's Notes

  1. Hello everyone and welcome to today&apos;s webinar – an Introduction to Amazon CloudSearch.Before I get started I wanted to say that you have joined the webinar muted, but throughout the webinar you can submit questions at any time using the Question Panel of your Go To Meeting control panel.We&apos;ll be answering as many questions as we can at the end of the presentation. GO TO NEXT SLIDE
  2. So what is Amazon CloudSearch? Here’s a summary.It’s a full-managed and fully featured search service that runs in the AWS cloudIt scales automatically as your data and traffic fluctuates It can handle both structured and unstructured data and supports near-real time indexing of your documentsIt’s designed to be up and running in less than a hour Built by Amazon A9.comLeverages 10+ years of R&amp;D in Search
  3. For the audience members who are not already familiar with searchSearch engines automate finding a particular item (a document) in a collection of documents.What goes on under the covers?
  4. Search engines let you retrieve information from a large collection based on matching some terms you’re curious about with each of the items in the collectionAn Encyclopedia is a good example of a large collection of items – the articlesLet’s say you’re looking for references to US Presidents in an EncyclopediaEach article in the encyclopedia is a possible matchYou could read from the beginning and examine each oneYou would have examined many articles that were not related to what you were looking forChapters or volumes are a way to limit what you look atBut there’s an even faster way
  5. Another way is to create an index, like in a bookIndexes contain the list of all important terms that appear in all the articlesFor each term, the index lists all of the articles that have that termFor instance the index entry for ”president” would contain page numbers of the articles for Washington, Jefferson, Adams, and so onNow, you can look up presidents much more efficiently – just go to the entry for “president” and get the list of all the page numbersLet’s say that you wanted to find presidents that had lived in virginia.You could use the index to find “president” and then read all those pages to find the word “vriginia”A better way would be to look up “president”, write down the list of pages, look up “virginia” and write down that list of pages. If a page number appears on both lists (“president” AND virginia) then that would be the place to look.When you send a query to a search engine it does much the same thing.
  6. Of course, we’ve all come to expect more from our search experience then strict matchingLet’s have a look at Amazon.com to see the kind of features that we expect.
  7. We need to order the match set in a way that the most useful results are at the top. We need to sort by relevance.
  8. Each document has metadata attributes that help users navigate to that documentOn Amazon.com, you’ll find counts for these facet values in the left rail of the page.For instance, searching for us president gives us a range of genres we can use to narrow the results.
  9. In addition it’s useful to be able to search ranges of integers like prices or user ratings
  10. Fielded searching allows us to narrow our results based on the values of particular document attributes
  11. We are able to add combinations of different field values and use Boolean logic to build complex queries
  12. Finally, documents are sorted based on more complex aspects of the query and user behavior. Values for popularity or clicks are added in to the relevance computation.All of these features provide users with a rich search experience that gets them to the items they want quickly.
  13. At this point we’ll be diving into Amazon CloudSearchWe’ll be walking through the service and how to use itWhat you’ll see is a full-featured search engine in action that’s easy to set up and useI’ve listed out some of the search features we’ll coverWe’ll also cover how to interact with CloudSearch, including your http endpoints, the console, command line tools and search and document service APIs
  14. When you sign up for CloudSearch you set up a search domain. This wraps a search engine in three RESTful endpoints shown on the bottom of the diagramYou send document batches to the document serviceYou send search requests to the search serviceYou configure the indexing of your document, access to your domain, text processing options and more The endpoints are stable DNS entries that stay the same as your domain scalesAs a search developer, you will interact with all of these endpoints through different modesCloudSearch has a console within the aws consoleYou can also interact with CloudSearch from the command lineFinally, you can operate directly with the APIYour application will primarily interact with the search serviceIt may also send updates direct to the document service
  15. We’re going to walk through an example in some depth.* We’ll create a search domainUpload documentsConfigure the domainAnd run some searches
  16. As we work through the process, we’ll be showcasing the console primarilyThe CloudSearch console is designed to simplify the process of interacting with your domain. It hides complexity behind a convenient UIIt is also the main portal for managing and monitoring the status of your domain. You’ll find your endpoints here as well as your domain’s sizing informationThe first time you log into the console, you’ll be greeted with a welcome screen with an invitation to create your domain.Selecting create domain will bring up a wizard that will allow you toName your domainPreconfigure with sample documentsFrom disk, or S3And upload those documents
  17. CloudSearch will take several minutes to create the domainWe can see here a snapshot of the CloudSearch dashboardIt’s processing the domain creationThe dashboard shows you the current number of searchable documentsHow many fields you have configuredThe number of instances and partitions you are currently usingAnd the endpoints for the document and search services.
  18. When your domain finishes initializing, you will upload documents for searchingCloudSearch uses a standard syntax for encoding your documents, but more on that in a secondThere are 3 main methods for sending documents to cloudsearchYou can upload a small batch of documents through the consoleYou can use the cs-post-sdf command-line tool, specifying a source location. The source can be an S3 object (an SDF file) or a local file on diskYou can also use a utility like curl to post your documents directly to your endpointYour application can use standard libraries for HTTP transport to send directly to your endpoint
  19. Search documents are the heart of searchYou send documents to your document service, you retrieve documents from your search serviceSDF is the proprietary format for representing search documents. XML or JSONHere’s a JSON example. If you don’t know JSON syntaxThe square braces specify an array, we’ll come back to that in a minutethe wiggly braces specify an object. The outermost braces enclose a single search documentThe object contains a set of properties with a name and value separated by a colonLet’s look at the propertiesThe ID and version identifies this search documentThe type specifies whether to add or delete the documentThe lang specifies the language of the document (english only)The fields property has a value which is also an object, with a set of named propertiesThe fields contain the data from your search problem.We have a title, an author, a year…SDF files that you send to CloudSearch are batches, signified by the enclosing array markers.Guide to SDF is coming
  20. As you send data, it’s reflected in the search results in near real time with no additional effortAs you send data, CloudSearch will automatically scale to handle that dataSearch instances are individual hosts with the capacity to store for retrieval a certain number of documentsCloudSearch is RAM-based, providing the best latencyCloudSearch automatically adds additional search instancesYou don’t have to do partitioning yourselfCloudSearch will add up to 10 partitions handling 10s of millions of documentsCloudSearch will scale larger than that if you have a bigger need. Please contact us.
  21. Once your SDF is defined you can configure your domain with the indexing options that you want for your fields.Using the console or command line tools, you can use a sample set (or all of) your documents to auto-configure your domainYou’ll get a proposed configurationWhen you have sent an initial configuration, you can easily update it in the domain’s dashboard on the AWS consoleYou can also update it with the command-line tools or directly with an API call to the config serviceCloudSearch supports customization of each field as we’ll see now
  22. Here you can see a snapshot of the dashboard’s Indexing Options panel.Down the left side you can see the fields that are configured, and across each row the configuration options set for that fieldEach field shows a status, these fields are all Active – that means that the configuration shown is the one that is deployed to your domainWhen you make changes to your fields’ configurations, the status will move to “Needs Indexing”. This lets you know that CloudSearch must build your changes into your domain for them to be active.If you have any fields that need indexing, the console will show an additional link to “Run Indexing”Each field has a type, and there are 3 types availableText: text fields are processed to extract tokens from the data for individual matching. From the US Presidents example, we would process each article with the contents as a text field, so that terms in the query could match within the body of the article.Text processing also includes applying stemming, stopwords, and synonyms to each token in the data for the field.Literal fields are not processed as text. Instead the entire contents is put in the index as-is for exact matching.UINT fields are processed as 32-bit unsigned integers. You can use UINTs for range searching as well as a source for custom relevance calculations.In addition to the field’s type, each field has 3 options you can set, depending on typeSearch: Literal fields can be search enabled to allow searching them directlyFacet: Fields can be facet enabled to allow retrieval of value counts for the field across the entire result setResult: Enabling result on a field means that CloudSearch will store up to 2K bytes of the field’s value in the index. Queries can then request that value be returned in the results. Careful, though, enabling result can dramatically grow your index size.You can set a default value for each field. Any document that does not contain a value for that field will receive the default value insteadYou can set field sources. This allows you to build fields out of sets of other fields for custom searching
  23. In addition to field configurations, you can set domain-wide indexing optionsCloudSearch provides the ability to create a custom relevance function using a simple expression syntax employing arithmetic operators and allowing you to pull values from each document’s uint fieldsIn this way, you can mix fields like popularity with the text relevance for each documentCloudSearch also lets you configure processing of tokens in your text fields. You can upload a custom stemming and synonym dictionary as well as defining your own stopwords
  24. It’s easy to integrate CloudSearch searching into your applicationCloudSearch offers its functionality as restful services giving you an easy way to send searches and get results.With the full-featured query language you can perform simple to complex queries, specify ranking and sorting, control pagination, and retrieve facets and result fieldsThe query itself is specified in the URL parameters
  25. The console offers a simplified way to run test searches against your data.You can perform text searchesChange your sorting criteria using text relevance or your documents’ fieldsAnd view facet counts for and filter with all of the fields you have set for
  26. We won’t detail the full query API, but here are some examples of common search tasks.The simplest searches to run are full text searches, specified by the q= parameter. Here I’ve written out the full URL including the endpoint and path. For the rest of the examples I won’t show that part.You can perform more complex queries with the bq= syntax. In this example we search for president in the title field and with a genre attribute of history. CloudSearch supports and, or, not, and additional nesting of expressions with parenthesesTo retrieve counts for a facet enabled field, you specify the facet= parameter with a comma-separated list of fields. CloudSearch also lets you control which facet values are returned with counts and the sorting of the facets that are returned.You can specify the ranking function to use with the rank= parameter. You can use the text_relevance function to sort by relevance, a rank expression you’ve defined, or field values on your documents to get alphabetic or numeric sorting.
  27. To retrieve the source data from your documents’ fields, you specify the return-fields= parameter. In this example, CloudSearchwill includethe values for title, actor, and director for each document returned.You can paginate your results by specifying a start and a size parameter. In this case we will get 20 results starting at the 200th.You can search for an integer range, either open-ended or within a specific set of values using the .. Syntax.There are many more features that we haven’t covered, but this should give you a feel for some of the most common uses.
  28. We have already discussed how CloudSearch scales for data, let’s look at how CloudSearch scales for traffic.More traffic requires more CPU to handle that trafficCloudSearch adds Search Instances to add the CPU to accomplish thatCloudSearch removes rows to scale back excess capacityMaximum scale:50 instancesMax of 10 wide on XLThere’s a contact us link to go larger – customers with over 1Bn docs
  29. This diagram shows how CloudSearch scales in 2 directions for both traffic and dataHowever, none of this scaling requires intervention on your partCloudSearch adds partitions by reindexing on a parallel fleet that is swapped in with no down timeIt adds instances as needed, again with no down time.This concludes our walk through creating a search domain. I’ll turn it back over to Puneet to discuss pricing.
  30. Explain the pricing model and why it is the way it is.CS makes it easy to try your configurationGo to the control panel to see your resources
  31. Who is using Amazon CloudSearch in production now?There’s wide range of use cases: SmugMug for photographic images; Sage for bioinformatics and medical research; NewsRight for news licensingOur partner Search Technologies has done a cool integration of CloudSearch for WIKIPEDIA search