{"id":79230,"date":"2021-06-16T00:10:19","date_gmt":"2021-06-16T05:40:19","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=79230"},"modified":"2021-06-15T21:17:53","modified_gmt":"2021-06-16T02:47:53","slug":"aws-elasticsearch-tutorial","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/aws-elasticsearch-tutorial\/","title":{"rendered":"AWS Elasticsearch Tutorial"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">AWS Elasticsearch service intends to help you deploy, scale &amp; operate Elasticsearch over the AWS cloud. If you already have a clean and crisp knowledge of the concepts of Elasticsearch, then you are definitely willing to get started with it. But, it is important for you to know the right approach steps to ensure that you get the job done efficiently.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is the\u00a0<\/span><b>AWS Elasticsearch tutorial<\/b><span style=\"font-weight: 400;\"> to help you understand the process of creating and configuring an Elasticsearch domain by using the dedicated Amazon service. With these steps, you will get a clear idea of how to get the domain online quickly. So, follow this tutorial till the end!<\/span><\/p>\n<blockquote><p><b>Recommended:<\/b><span style=\"font-weight: 400;\"> Read out our previous article \u201c<a href=\"https:\/\/www.whizlabs.com\/blog\/what-is-aws-elasticsearch\/\" target=\"_blank\" rel=\"noopener\">What is AWS Elasticsearch<\/a>\u201d to learn the basics!<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><\/p><\/blockquote>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-elasticsearch-tutorial\/#Creating_a_Domain_within_Amazon_Elasticsearch_Service\" >Creating a Domain within Amazon Elasticsearch Service<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-elasticsearch-tutorial\/#Uploading_Data_to_Amazon_Elasticsearch_Service_for_Indexing_Purpose\" >Uploading Data to Amazon Elasticsearch Service for Indexing Purpose<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-elasticsearch-tutorial\/#Searching_Documents_from_the_Command_Line\" >Searching Documents from the Command Line<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-elasticsearch-tutorial\/#Deleting_a_Domain\" >Deleting a Domain<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-elasticsearch-tutorial\/#Final_Words\" >Final Words<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Creating_a_Domain_within_Amazon_Elasticsearch_Service\"><\/span><b>Creating a Domain within Amazon Elasticsearch Service<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Amazon ES (Elasticsearch) Domain is synonymous with the Elasticsearch cluster. Domains are represented as the clusters that come with settings, instance counts, storage resources, and instance types that are specified by you. Go ahead and create your Amazon Elasticsearch Service domain from the dedicated console, AWS SDKs or AWS CLI. The steps to create the Amazon Elasticsearch Service domain are:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Visit the official\u00a0<\/span><a href=\"https:\/\/aws.amazon.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">website of AWS services<\/span><\/a><span style=\"font-weight: 400;\">, and choose \u2018Sign in to Console.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Select the \u2018Analytics\u2019 tab and choose the option \u2018Elasticsearch Service.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Now, go ahead and choose the tab, \u2018Create a new domain.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Now, choose the type of deployment that you wish to prefer by selecting the tab \u2018Development and Testing.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Choose the latest Elasticsearch version and click on \u2018Next.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Give a name to your\u2019 domain.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You can ignore the \u2018custom endpoint\u2019 setting.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Move ahead to the \u2018Data Nodes\u2019 section and select instance type as \u2018t3.small.elasticsearch\u2019 with a default value for one node.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Rest all of the settings are not essential as of now, and choose Next.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Preferably use a public access domain by selecting \u2018Public Access\u2019 under \u2018Network Configuration.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">For implementing access control, you can choose the \u2018Create master user\u2019 option and add the user name &amp; password.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You will then encounter SAML and Amazon Cognito authentication, which you can ignore for now.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Under the \u2018Domain Access Policy,\u2019 you need to select \u2018Allow Open Access to the Domain.\u2019 (For this tutorial, the access control is handed over to fined-grained control and not the access policy, for which it is public access domain)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The encryption settings should be kept at default, and then click on \u2018Next.\u2019<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ignore the tag\u2019s settings and click on \u2018Next.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Now, confirm the configuration of the domain and select \u2018Confirm.\u2019 Wait for 10 to 15 minutes as the domain initializes. It might take a bit longer time, depending upon the selected configurations.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Once the domain is created, take note of its endpoint.<\/span><\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Uploading_Data_to_Amazon_Elasticsearch_Service_for_Indexing_Purpose\"><\/span><b>Uploading Data to Amazon Elasticsearch Service for Indexing Purpose<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">After you have created your domain, you can now upload data onto it, with the help of most programming languages or preferably command line. You can use any of the HTTP tools embedded within the <\/span><a href=\"https:\/\/aws.amazon.com\/elasticsearch-service\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Amazon ES Service<\/span><\/a><span style=\"font-weight: 400;\">. For instance, you can use curl, Postman, or dev console. Here are the steps that will help you master the process of uploading data to the Amazon ES service for the indexing needs:<\/span><\/p>\n<ol>\n<li>\n<h4><b> Putting the Document into Index<\/b><\/h4>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">You need to run a specified command for adding a single document to the created Amazon ES Service domain. Irrespective of which HTTP tool you use, you need to make the HTTP call for creating an index within a new document. The sample HTTP call is:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">PUT \/vegetables\/_doc\/1<br \/>\n<\/span><span style=\"font-weight: 400;\">{<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;name&#8221;:&#8221;carrot&#8221;,<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;color&#8221;:&#8221;orange&#8221;<br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This example here specifies that you are using the dev console within Kibana as your HTTP tool. You need to adapt different URLs and credentials for other tools that you use. After calling, the endpoint creates the Index and puts a single document into the Index ID 1. The Index in this example has been given the name \u2018vegetables.\u2019\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The\u00a0<\/span><i><span style=\"font-weight: 400;\">_doc<\/span><\/i><span style=\"font-weight: 400;\"> part within this example of index creation call represents the document type. It is preferred that you create an index for each type of document. But, it is possible only if you create an ID for the documents within Amazon Elasticsearch Service.<\/span><\/p>\n<ol start=\"2\">\n<li>\n<h4><b> Creating Auto-generated IDs<\/b><\/h4>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">For creating the Amazon Elasticsearch Service ID for your documents, you need to use the command POST instead of PUT.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">POST \/veggies\/_doc<br \/>\n<\/span><span style=\"font-weight: 400;\">{<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;name&#8221;:&#8221;beet&#8221;,<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;color&#8221;:&#8221;red&#8221;,<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;classification&#8221;:&#8221;root&#8221;<br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Under this call, you are creating an index with the name \u2018veggies\u2019 and adds the document onto it. It also creates an ID for the document that will eradicate the necessity of adding any specific number ID to the call. It is because you are already creating a document with the system-generated ID, for which you are not requested to give one.<\/span><\/p>\n<ol start=\"3\">\n<li>\n<h4><b> Updating Document with POST<\/b><\/h4>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">When you are using the command HTTP POST with an identifier, you can seek an update for the existing document. First, choose an ID and create a document. Let\u2019s take the example of ID number 42.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">POST \/veggies\/_doc\/42<br \/>\n<\/span><span style=\"font-weight: 400;\">{<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;name&#8221;:&#8221;sugar-beet&#8221;,<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;color&#8221;:&#8221;red&#8221;,<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;classification&#8221;:&#8221;bark&#8221;<br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once the document is created, use the ID to then update the document, with the next call:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">POST \/veggies\/_doc\/42<br \/>\n<\/span><span style=\"font-weight: 400;\">{<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;name&#8221;:&#8221;sugar-beet&#8221;,<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;color&#8221;:&#8221;red&#8221;,<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8220;classification&#8221;:&#8221;root&#8221;<br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now, the command entered into the call will update the document with the newest value of classification entered by the use. In the case of this example, the classification value is \u2018root.\u2019<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In case you are trying to upload a document that is not available within the Index, then Amazon ES Service creates it for you. It concludes that you need to use the commands PUT for creating a document with a specific ID, POST for updating the document with a specified ID, and also create a document by using the auto-generated ID when a user doesn\u2019t provide one.<\/span><\/p>\n<ol start=\"4\">\n<li>\n<h4><b> Executing Bulk Actions<\/b><\/h4>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The above three steps highlighted the basic document creation and uploading it onto Amazon ES Service for indexing. But, with the use of bulk API, you can upload a huge bunch of data to the Amazon ES Service for indexing.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Using the _bulk API, you can call several actions on single or multiple indexes at once. You can perform several creating, updating, and deleting tasks at once. Hence, it will eventually speed up the operations with a basic formula that is:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">POST \/_bulk<br \/>\n<\/span><span style=\"font-weight: 400;\">&lt;action_meta&gt;\\n<br \/>\n<\/span><span style=\"font-weight: 400;\">&lt;action_data&gt;\\n<br \/>\n<\/span><span style=\"font-weight: 400;\">&lt;action_meta&gt;\\n<br \/>\n<\/span><span style=\"font-weight: 400;\">&lt;action_data&gt;\\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Every action that you desire to execute will use two JSON lines. In the first, you will have to provide the description of your action or enter metadata. In the second line, you will have to enter the data! Every action or part is separated by entering the command for a new line (\\n).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When taken together, the meta &amp; data work collectively to represent a singular action and execute within a bulk operation. Hence, this is how you can enter bulk data onto the Amazon Elasticsearch Service for indexing.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Searching_Documents_from_the_Command_Line\"><\/span><b>Searching Documents from the Command Line<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Searching is yet another important event within the implementation of Elasticsearch. You will be using the Elasticsearch search API for carrying the lookout for documents within the service. You can also use Kibana for searching the documents within the domain.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you use the command line, domain name as \u2018movies,\u2019 the curl HTTP tool, and the search document as \u2018mars,\u2019 then you will have to enter this call:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">curl -XGET -u &#8216;master-user:master-user-password&#8217; &#8216;domain-endpoint\/movies\/_search?q=mars&amp;pretty=true&#8217;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you are searching the documents with the use of Kibana, you can go ahead with some specified steps:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Point the browser to the Kibana plugin for the Amazon ES domain that you created.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Login by using your username &amp; password.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configure at least one index pattern, as Kibana uses them to identify the indices that you wish to analyze.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Go to the main menu of Kibana, select \u2018Stack Management,\u2019 choose \u2018Index Patterns,\u2019 and choose \u2018Create Index Pattern.\u2019\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Move onto the next step, and you can see document fields of the created Index.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Now, head back to the Kibana main menu again, and look for the \u2018Discover\u2019 tab.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Enter the document name that you want to search, and press enter.\u00a0<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Deleting_a_Domain\"><\/span><b>Deleting a Domain<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">For deleting a domain, you just need to follow few steps in a specific order, which includes:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sign in to the Amazon ES console<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Go to the \u2018My Domains\u2019 section, and select the domain you want to delete.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Select \u2018Actions\u2019 and choose \u2018Delete Domain.\u2019<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Confirm the deletion by selecting \u2018Delete the Domain,\u2019 and then go ahead and click on \u2018Delete.\u2019\u00a0<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Final_Words\"><\/span><b>Final Words<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Now, as you have known the process of starting with Amazon Elasticsearch Service, you can enter the world of in-depth operations within Amazon Elasticsearch. Once you master the procedure of creating a domain, uploading the document, searching the document, and deleting the domain, you can proceed upon learning the management of indices within the domain and other such advanced features.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">AWS Elasticsearch is easily accessible and is highly scalable. As it allows integration with all other AWS services, the users get the flexibility to collaborate all of them to function together and efficiently. This\u00a0<\/span><b>AWS Elasticsearch tutorial<\/b><span style=\"font-weight: 400;\"> has covered detailed steps on executing each of the processes to get you started with the Amazon Elasticsearch Service.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AWS Elasticsearch service intends to help you deploy, scale &amp; operate Elasticsearch over the AWS cloud. If you already have a clean and crisp knowledge of the concepts of Elasticsearch, then you are definitely willing to get started with it. But, it is important for you to know the right approach steps to ensure that you get the job done efficiently. This is the\u00a0AWS Elasticsearch tutorial to help you understand the process of creating and configuring an Elasticsearch domain by using the dedicated Amazon service. With these steps, you will get a clear idea of how to get the domain [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":79231,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[4427,4451],"class_list":["post-79230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-certifications","tag-aws-elasticsearch","tag-aws-elasticsearch-tutorial"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",600,315,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial-150x150.png",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial-300x158.png",300,158,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",600,315,false],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",600,315,false],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",600,315,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",600,315,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",24,13,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",48,25,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",96,50,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",150,79,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",300,158,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial-250x250.png",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",600,315,false],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",96,50,false],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/06\/AWS-elasticsearch-tutorial.png",150,79,false]},"uagb_author_info":{"display_name":"Pavan Gumaste","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/pavan\/"},"uagb_comment_info":0,"uagb_excerpt":"AWS Elasticsearch service intends to help you deploy, scale &amp; operate Elasticsearch over the AWS cloud. If you already have a clean and crisp knowledge of the concepts of Elasticsearch, then you are definitely willing to get started with it. But, it is important for you to know the right approach steps to ensure that&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/79230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=79230"}],"version-history":[{"count":2,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/79230\/revisions"}],"predecessor-version":[{"id":79233,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/79230\/revisions\/79233"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/79231"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=79230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=79230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=79230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}