Amazon CloudSearch Documentation
Amazon CloudSearch is a managed service in the AWS Cloud that is designed to help you set up, manage, and scale a search solution for your website or application. Amazon CloudSearch supports 34 languages and popular search features such as highlighting, autocomplete, and geospatial search.
With Amazon CloudSearch, you can add rich search capabilities to your website or application. You don't need to become a search expert or worry about hardware provisioning, setup, and maintenance. AWS Management Console enables you to create a search domain and upload the data that you want to make searchable, and Amazon CloudSearch will provision the required resources and deploy a highly tuned search index.
You can change your search parameters, fine tune search relevance, and apply new settings at any time. As your volume of data and traffic fluctuates, Amazon CloudSearch scales to meet your needs.
You can configure and manage an Amazon CloudSearch domain through the AWS Management Console, AWS CLI, and AWS SDKs. Simply point to a sample of your data and Amazon CloudSearch will recommend how to configure your domain's indexing options. You can add or delete index fields and customize search options such as faceting and highlighting. Configuration changes do not require you to re-upload your data.
Amazon CloudSearch offers autoscaling for search domains. As your data or query volume changes, Amazon CloudSearch can scale your search domain's resources up or down as needed. You can control scaling if you know that you need more capacity for bulk uploads or are expecting a surge in search traffic.
Amazon CloudSearch provides monitoring and recovery for your search domains. When Multi-AZ is enabled, Amazon CloudSearch is designed to provision and maintain resources for a search domain in two Availability Zones to ensure high availability. Updates are applied to the search instances in both Availability Zones. Search traffic is distributed across both Availability Zones and the instances in either zone are capable of handling the full load in the event of a failure.
Amazon CloudSearch is designed to provide low latency and high throughput performance, even at large scale through sharding and horizontal and vertical autoscaling.
Amazon CloudSearch is a managed custom search service. Hardware and software provisioning, setup and configuration, software patching, data partitioning, node monitoring, scaling, and data durability are handled for you.
Rich Search Features
Amazon CloudSearch supports search features such as:
- Free text, Boolean, and Faceted search
- Autocomplete suggestions
- Customizable relevance ranking and query-time rank expressions
- Field weighting
- Geospatial search
- Support for 34 languages
Amazon CloudSearch uses cryptographic methods to authenticate users and prevent unauthorized access to your domains. Amazon CloudSearch supports HTTPS and integrates with Identity and Access Management (IAM) to control access to the CloudSearch configuration service and each domain’s document, search, and suggest services.
For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.