Elasticsearch 7.13 is there: Software Engineer, Get to Know the Giant of Searching and Analytics.

Elasticsearch, the Giant — Photo by Mick Haupt on Unsplash

What is Elasticsearch?

1- Real-time and full-text search engine

2- NoSQL database

4- Analytics tool

5- It’s got a RESTFul interface

Key concepts of Elasticsearch you’ve got to know

1- Index

  • is a collection of documents that have similar characteristics. It’s the first data structure you have to create before starting storing data. In a news website context, you can have an index for blogs, another for events, another for ads, another for users. Then you can perform your searches against an index.

2- Mapping

{
"blogs" : {
"mappings" : {
"properties" : {
},
"title" : {
"type" : "text"
},
"author" : {
"type" : "keyword"
},
"views" : {
"type" : "integer"
},
"created_at" : {
"type" : "date"
}
}
}
}
}

3- Document

{
"title" : {
"type" : "Who is the courageous guy that slapped President Macron ?"
},
"author" : {
"type" : "Anonymous"
},
"views" : {
"type" : 50000
},
"created_at" : {
"type" : "2021-06-17"
}

}

4- Elasticsearch as infrastructure

  • When your instance of Elasticsearch starts up, it generates a node in the default Elasticsearch cluster.
  • Then you will create an index, for example, blogs index. Your index will be created in this node and will then be spread out across many shards.

--

--

--

Certified AWS Solution Architect, Fullstack Software Engineer & DevOps. I like Solving Challenging Software Engineering Problems & Building Amazing Solutions.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Oracle EBS 12.2 Upgrade: Key Features and Business Benefits

DIY ETL for Analysts on Redshift

iOS Developer Career Series -Interview Question Part 2

GO Serverless! Part 3:

Anthem of the Validators

How to decompile compiled .pyc Python files

Implementing gRPC using Go

Adding Apple Sign In To Spring Boot App (JAVA) Backend part

Adding Apple Sign In To Spring Boot App (JAVA) Backend part

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Akintola L. F. ADJIBAO

Akintola L. F. ADJIBAO

Certified AWS Solution Architect, Fullstack Software Engineer & DevOps. I like Solving Challenging Software Engineering Problems & Building Amazing Solutions.

More from Medium

Did you develop an API using best practices?

The Open-source Machine Learning Database OpenMLDB Contributor Program is Fully Launched!

Active Databases and Triggers

Queue Data Structure using Stack