Category Archives: Elastic Stack

Understanding Elasticsearch Keywords and Terminology

Understanding Elasticsearch Keywords and Terminology Elasticsearch Terminology Description Cluster “A cluster is a collection of one or more nodes (servers) that together holds your entire data and provides federated indexing and search capabilities across all nodes. A cluster is identified by a unique name which by default is ‘elasticsearch’. This name is important because a… Read More »

Crash Course of Elasticsearch in 10 mins

What is Elasticsearch? Elasticsearch is fast, horizontally scalable open source search engine. It provides HTTP API for storing and indexing JSON documents and with default configuration it behaves a little bit like searchable NoSQL database. Installation – RHEL/Centos Check node’s health status: $ curl Get list of current indices $ curl 127.00.1:9200/_cat/indices?v Understanding Elasticsearch… Read More »

Elasticsearch Cheatsheet

Elasticsearch official documentation Very good Elasticsearch Guide on Github Elasticsearch Official forum Stackoverflow elasticsearch handlers Jolicode elasticsearch Cheatsheet Elasticsearch DevOpsSchool reference

Web GUI tools for Elasticsearch cluster

elasticsearch-head is a web front end for browsing and interacting with an Elastic Search cluster. There are multiple ways of running elasticsearch-head. Running as a plugin of ElasticSearch (this is the preferred method) elasticsearch/bin/plugin -install mobz/elasticsearch-head open http://localhost:9200/_plugin/head/ Running as a standalone webapp git clone git:// Open index.html in a browser. A modern browser is… Read More »

Understanding REST HTTP method – GET, POST, PUT, HEAD, DELETE

REST (Representational State Transfer) was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation. REST is an architectural style for designing distributed systems. It is not a standard but a set of constraints, such as being stateless, having a client/server relationship, and a uniform interface. REST is not strictly related to HTTP,… Read More »

What are the method to interact with Elastic Search?

Elasticsearch provides official clients for several languages—Groovy, JavaScript, .NET, PHP, Perl, Python, and Ruby—and there are numerous community-provided clients and integrations, all of which can be found in There are various following methods which is available… Java REST Client Java API JavaScript API Groovy API .NET API PHP API Perl API Python API Ruby API… Read More »