AWS : ElasticSearch Service

About ElasticSearch Service

  • Build for Enterprise search
  • Supports ElasticSearch , Kibana (for interactive dashboard)

How it works

Image credits and more details are here

Simple Steps to setup ElasticSearch Service

1. Create Elasticsearch domain (For development)

2. Configure the domain and EBS volume

3. Configure access and security. For Production , Use VPC access

4. Takes few minutes to for domain to come as “Active”

5. Test both ES endpoint and Kibana Dashboard

Pros and Cons

Pros :

  • Powerful REST API and is based on Lucene
  • Open source and lot of public forums
  • Lot of RESTful APIs
  • Provides Near real-time search
  • Ease of scale , reliable and setup
  • Utilized by many organization
  • Integrates well with Kibana and Logstash

Cons:

  • Requires mode development skill as compared to Kendra on NLP , NLQ or tuning in Search

Note :

  • The steps mentioned above is for POC.

  • In Production or any organization , CloudFormation template and proper IAM roles would be utilized (Concept of least privilege)