๐Ÿ”

Elasticsearch

Elasticsearch is a search and analytics engine built for fast full-text search and log/monitoring analytics at massive scale, maintained by Elastic NV (the "E" in the classic ELK stack, alongside Logstash and Kibana). It sits around #8 in real-world usage (roughly 16.7%) โ€” not a general-purpose database, but the standard choice whenever "search this text really fast" is the actual requirement.

๐Ÿ“Œ Quick facts
Type: Search & analytics engine (NoSQL)
Made by: Elastic NV
License: Free/open-source core, with paid enterprise features
Hosting: Self-hosted or cloud-managed (Elastic Cloud)
Primary use case: Full-text search features and large-scale log/monitoring analytics

Core concepts & example

Elasticsearch stores JSON documents in "indices" and is queried over its REST API, most commonly with a JSON query body:

GET /products/_search
{
  "query": {
    "match": {
      "description": "wireless headphones"
    }
  }
}

Getting started

Elasticsearch runs as a standalone server, most commonly started via Docker for local development:

# run a single-node local instance via Docker
docker run -d --name es01 -p 9200:9200 -e "discovery.type=single-node" \
  docker.elastic.co/elasticsearch/elasticsearch:8.15.0
๐ŸŽฏ Best for: full-text search features (e-commerce search, log search) and large-scale log/monitoring analytics โ€” not for general application data storage.