technologybriefs
9:18in productionCh. 1 · Origins/ 9:18 · ceiling 15 min
Software · Systems

Elasticsearch

2010

Elasticsearch delivers real-time search—but abandons open source to do it.

Elasticsearch delivers real-time search—but abandons open source to do it.

Chapters & takeaways4
  1. 0:50
    Origins

    Compass in 2004 led directly to Elasticsearch’s first release in February 2010.

  2. 2:16
    How It Works

    It indexes JSON documents in sharded, replicated indices using Lucene—and exposes them over HTTP.

  3. 3:48
    What It Is

    It is source-available—not open source—and built for distribution, multitenancy, and real-time search.

  4. 5:35
    The Licensing Shift

    Licensing shifted from Apache 2.0 to SSPL/Elastic License in January 2021, then added AGPL in August 2024.

Worth your time?

Yes. Study the whole thing.

4/ 5
What works
  • real-time-search
  • faceted-search
  • distributed-indexing
  • multitenancy
What does not
  • open-source
Study it if
  • infrastructure-engineers
  • search-architects
  • log-analytics-teams
Skip it if
  • teams requiring OSI-approved licenses without exception
The written brief1 min read

What it is and the problem it solves

Elasticsearch is a source-available, distributed full-text search engine. It solves the problem of fast, scalable search over high-volume, schema-free JSON data.

How it works

Elasticsearch distributes JSON documents across sharded, replicated indices. Each shard can have replicas on different cluster nodes. It uses Apache Lucene for indexing and search, exposed via HTTP.

What works

Full-text search works. Faceted search works. Real-time search works. Multitenancy works. Sharding and replication across nodes work.

What does not

It does not remain open source after January 2021. Version 7.11 dropped Apache License 2.0 for dual SSPL/Elastic License. AGPL was added only in August 2024 (v8.16.0).

What it changes

It changes how organisations index and query large volumes of log, metrics, and event data—enabling fast faceted and real-time search where relational databases falter.

Is it worth your time

Yes—if you need scalable, real-time full-text search over unstructured or semi-structured data and can manage licensing shifts post-2021.

Same field · Software4 of 102
10:03
Go (programming language)Robert Griesemer, Rob Pike, Ken Thompson · 2009Go is a statically typed, compiled programming language designed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google to improve programming productivity for multicore, networked machines and large codebases. It combines static typing and runtime efficiency like C, readability and usability like Python, and high-performance networking and multiprocessing. Publicly announced in November 2009 and released as version 1.0 in March 2012, Go emphasizes simplicity, safety, and developer tooling — especially around concurrency via goroutines and channels, packaging, testing, and deployment — while deliberately omitting features like inheritance, assertions, pointer arithmetic, and implicit type conversions. Its design reflects a focus on the software development process itself rather than just language syntax or semantics.
9:44
Apache CassandraFacebook · 2008Cassandra is a distributed, wide-column database built for write-heavy, multi-datacentre workloads. It prioritises availability and scalability over consistency. It requires upfront schema design aligned to access patterns. It was developed at Facebook for inbox search and released open-source in July 2008.
10:00
Apache HadoopYahoo · 2006Hadoop is not a database or a query engine. It is a fault-tolerant batch-processing substrate built for scale, not speed or simplicity.
10:34
Amiga 10001985The Amiga 1000 is not defined by what it promised, but by what it delivered on day one: a working, shipped, ROM-locked implementation of preemptive multitasking — alongside deliberate physical design choices that treated the case as functional infrastructure. Its limitations are architectural, not aspirational.
Up next in Technology

ESIM

· 9:29

eSIM standardises SIM removal — not carrier control.

9:29