Amazon CloudSearch is a fully-managed service in the AWS Cloud that makes it easy to set up, manage, and scale a search solution for your website or application. Amazon CloudSearch enables you to search large collections of data such as web pages, document files, forum posts, or product information.
With Amazon CloudSearch, you can quickly add search capabilities to your website without having to become a search expert or worry about hardware provisioning, setup, and maintenance. With a few clicks in the AWS Management Console, you can create a search domain, upload the data you want to make searchable to Amazon CloudSearch, and the search service automatically provisions the required technology resources and deploys a highly tuned search index. As your volume of data and traffic fluctuates, Amazon CloudSearch seamlessly scales to meet your needs. You can easily change your search parameters, fine tune search relevance, and apply new settings at any time without having to re-upload your data.
Amazon CloudSearch enables customers to offload the administrative burden and expense of operating and scaling a search service. With Amazon CloudSearch, there's no need to worry about hardware provisioning, data partitioning, or software patches. And like all AWS services, Amazon CloudSearch offers low, pay-as-you-go pricing with no up-front expenses or long-term commitments.
Read Amazon Web Service Evangelist Jeff Barr's CloudSearch blog post for more information about how you can start searching in an hour for less than $100 a month.
If you are new to Amazon CloudSearch, you can get started for free! For more information, see Amazon CloudSearch Free Trial.
You can make your data searchable using the AWS Management Console, API calls, or command line tools. Simply point to a sample set of data, and Amazon CloudSearch automatically proposes a list of index fields and a suggested configuration. It is easy to add or delete fields, and customize search options such as faceting (facets are index fields that represent categories that you want to use to refine and filter search results). You can make configuration changes without re-uploading your data. You can use analytics reports to track search metrics and user behavior.
Amazon CloudSearch scales up and down seamlessly as the amount of data or query volume changes. Amazon CloudSearch handles the operational footprint and provisions search instances for you.
Amazon CloudSearch always stores your index in RAM to ensure low latency and high throughput performance even at large scale. Amazon CloudSearch was created from the same A9 technology that powers search on Amazon.com.
Amazon CloudSearch is a fully-managed search service. Hardware and software provisioning, setup and configuration, software patching, and data partitioning are handled for you.
Amazon CloudSearch indexes and searches both structured data and plain text. It includes most search features that developers have come to expect from a search engine, such as faceted search, free text search, Boolean search, customizable relevance ranking, query time rank expressions, field weighting, and sorting of results using any field. Amazon CloudSearch also provides near real-time indexing of document updates.
Amazon CloudSearch is designed to be cost-efficient. You pay low hourly rates, and only for the resources you consume. Amazon CloudSearch offers low total cost of ownership for your search applications compared to operating a search environment on your own.
Amazon CloudSearch uses strong cryptographic methods to authenticate users and prevent unauthorized control of your domains. Amazon CloudSearch supports HTTPS and includes web service interfaces to configure firewall settings that control network access to your domain.