[Elasticsearch] Getting Started

Getting Started with Elasticsearch.

Elasticsearch is real-time, distributed, high availability, multi-tenant search server based on Apache lucene (A proven ultra fast search library written in Java). We can undoubtedly rely on lucene by the fact that its been used in many widely known open-source projects including high performance search server Solr.

Elasricsearch comes with a very powerful REST APIs with schema-free JSON based documents indexing and searching. The scalable and high-available nature of Elasticsearch and seamless integration with Logstash, Kibana makes it the most favourite choice for search server nowadays.

This is our first post of the Series in which we will learn how to set up Elasticseach server. So, Lets go

For this series my server configuration would be:

  • lsb_release -a
    Ubuntu 12.04 LTS 64 bit
  • java -version
    java version “1.7.0_75”
    OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~precise1)
    OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

Install/Update Java

If you have Java version less than 7 on your ubuntu machine, then update it:

Download Elasticsearch

Now download the latest copy of elasticsearch like this (I am using 1.5.1):

Install Elasticsearch

Verify the Elasticsearch Installation

Yipeee !!! We have now running Elasticsearch server. In further posts we will see how to configure Elasticsearch as per our need, till then, Happy Coding !!

Leave a Reply

Your email address will not be published. Required fields are marked *