Directory Image
This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Privacy Policy.

Elasticsearch

Author: Factweavers SD
by Factweavers SD
Posted: Mar 09, 2019

At Factweavers, we have been using this way right from its inception and have been one of the earliest adopters of Elasticsearch. We have seen Elasticsearch growing from a simple Lucene based search software to a critical log parsing platform along with the new members in its stack and also later on evolving to become one of the most used and sought out utility when it comes to search, even in the enterprise circles.

Our new initiatives on Elasticsearch provides you to start learning Elasticsearch right from its basics to advanced through a series of informative and hands-on blogs. So let us start our journey to learn and master Elasticsearch

What Is Meant By Elasticsearch

In layman’s terms, Elasticsearch is nothing but a database, with a plethora of search operations supported out of the box itself. To dig a little more deeper, Elasticsearch is an open source search engine, first developed by Shay Banon, on top of the search library Lucene. Elasticsearch is built in Java, and its main highlighting features includes

  • Amazingly Fast Search Capabilities Within A Wide Range Of Use Cases
  • Distributed Search On Top Of Lucene
  • Http Based REST Interface
  • Schema Free
  • Near Real Time Search Capability

Due to these features Elasticsearch has seen an exponential increase on the interests, deployment and use cases in the last few years since its inception. Also the community has been growing with the same pace and has developed additional components like Kibana, Logstash, Beats to the Elasticsearch platform making the stack grow bigger and more capable over the years.

Elasticsearch Install

I have given you a brief introduction into what Elasticsearch is about and what are its capabilities in a very high level way. Now I think it is better to get down and get our hands dirty by doing some hands-on in Elasticsearch, meanwhile learning the very basics of Elasticsearch.

For this setup I have used an Ubuntu machine and Elasticsearch 6.x

Download the setup file from here. Since I am using Ubuntu, which is provided with two kinds of installation, the.deb file one and the.zip/tar kind, I prefer to use the later, since it is more convenient for us for development and trial purposes, also we can switch to any version according to our choice.

The version of ES, I am going to download is 6.4.0. For that you can use the below command too:

Elasticsearch AWS

Elasticsearch AWS, solution includes a half managed service by AWS which comes at a price. Here a lot of settings for fine tuning can be managed in the AWS console itself, but unlike most of the other services, Elasticsearch AWS is a paid one. For those interested can try it out here.More about AWS and the advantages it offer can be read from our blogs here

Elasticsearch Docker

Elasticsearch docker, comes in a variety of combination, it can be a docker instance which only has Elasticsearch, or it can come in with other elements of the stack like with Kibana and Logstash. Elasticsearch docker world is pretty flexible and one can easily get the version and the combination dockers from Docker hub. You can find the reasons to switch to dockers here and also get a basic introduction to dockers in this blog

https://www.factweavers.com/blog/elasticsearch/

About the Author

At Factweavers, we have been using this way right from its inception and have been one of the earliest adopters of Elasticsearch.

Rate this Article
Leave a Comment
Author Thumbnail
I Agree:
Comment 
Pictures
Author: Factweavers SD

Factweavers SD

Member since: Jan 25, 2019
Published articles: 2

Related Articles