DEV Community

Cover image for In One Minute : Elasticsearch
Rakesh KR
Rakesh KR

Posted on

3

In One Minute : Elasticsearch

Elasticsearch is a search engine based on the Lucene library.
It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
Elasticsearch is developed in Java and is dual-licensed under the source-available Server Side Public License and the Elastic license, while other parts fall under the proprietary Elastic License.

Shay Banon created the precursor to Elasticsearch, called Compass, in 2004.

Elasticsearch can be used to search any kind of document.
It provides scalable search, has near real-time search, and supports multitenancy.

"Elasticsearch is distributed, which means that indices can be divided into shards and each shard can have zero or more replicas.

Each node hosts one or more shards and acts as a coordinator to delegate operations to the correct shard(s).
Rebalancing and routing are done automatically".

Related data is often stored in the same index, which consists of one or more primary shards, and zero or more replica shards. Once an index has been created, the number of primary shards cannot be changed.

Official Website :- https://www.elastic.co/elasticsearch/

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Image of AssemblyAI

Automatic Speech Recognition with AssemblyAI

Experience near-human accuracy, low-latency performance, and advanced Speech AI capabilities with AssemblyAI's Speech-to-Text API. Sign up today and get $50 in API credit. No credit card required.

Try the API

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay