Introduction
The Amazon Elasticsearch Service is a fully managed service that provides easier deployment, operation, and scale for the Elasticsearch open-source search and analytics engine. This article will discuss Amazon Elastic Search, its features, advantages and disadvantages, installation of Elasticsearch and API convention. In the end, we will discuss some frequently asked questions related to the article.
The Amazon Elasticsearch Service helps clients construct, develop, and deploy Elasticsearch solutions. And it is generally used for analytic purposes and for searching for data.
Let us discuss some features of Amazon Elasticsearch.
Features of Amazon Elasticsearch
Elasticsearch now has many new features and improvements that clients may use in the Amazon Elasticsearch service. Some are:
- Versatility: AWS Elasticsearch gives versatility to its customers, such as custom packages to improve search results.
- Security: AWS Identity and Access Management offer access control (IAM). Field-level, document-level, and index-level security are available with AWS Elasticsearch. The data is encrypted. Also, node-to-node encryption is available.
- Stability: It allows you to distribute nodes across two or three AWS Region Availability Zones. It provides dedicated master nodes to alleviate cluster administration chores.
Quite interesting, let us see the architecture of Elasticsearch.
The architecture of Amazon Elasticsearch
The AWS CloudFormation template creates an Amazon API Gateway (AWS Lambda function) to execute the proxy microservice. The microservice manages the preprocessing settings, native indexing, and other native search features by providing business logic. The microservice uses Amazon Comprehend for text analysis, Amazon CloudWatch Logs for logging and monitoring, and Amazon OpenSearch Service for indexing documentation.

Analysis of Amazon Elasticsearch Service
Source: https://docs.aws.amazon.com/solutions/latest/text-analysis-with-amazon-opensearch-service-and-amazon-comprehend/images/architecture-overview.png
The proxy microservice transmits the request to Amazon Comprehend for text analysis when the API gets an approved request. The data is indexed by Amazon OpenSearch Service, which also transmits logs and metrics to CloudWatch.
We can see the indexed data on the solution's pre-configured Kibana dashboard.
Let us discuss some advantages and disadvantages of Elasticsearch.