Nidhi Gupta
18 min readDec 29, 2024

--

ElasticSearch

ElasticSearch

Elasticsearch is a ​NoSQL database developed in Java. It is a real-time, distributed, and analysis engine designed to store logs. It is a highly scalable document storage engine. Similar to ​MongoDB, it stores the data in document format. It enables users to execute advanced queries, perform detailed analyses, and store all data centrally.

Elasticsearch database is licensed under the Apache version 2.0 and based on the Apache Lucene search engine. It is built-in ​RESTful​ APIs that help in fulfilling the request and responding to the request. It is an essential part of Elastic Stack or we can also say that it is the ​heart of Elastic Stack. It is open-source, which means that it is freely available. So, anyone can download it without paying any cost.

Elasticsearch is mostly used in Single Page Application (SPM) projects. Many large organizations across the world use it. It supports full-text search that is completely document-based instead of schemas and tables. There are some other

search-based engines available, but they all are based on tables and schemas. A typical Elasticsearch document looks like this -

1. {

2. ​”first_name”​: ​”Alex”​,

3. ​”last_name”​: ​”Batson”​,

4. ​”phone_no”​: ​”987654321"​,

5. ​”email”​: abc​@gmail​.com,

--

--

Nidhi Gupta
Nidhi Gupta

Written by Nidhi Gupta

Azure Data Engineer 👨‍💻.Heading towards cloud technologies expertise✌️.

No responses yet