Indexing Data (CRUD)

Lessons in this group, roughly in build order:

  • index-api — The Index API writes a single JSON document into an index, creating it or fully replacing an existing one…
  • get-update-delete-apis — The single-document read and mutate APIs: fetch by _id, partially modify a doc in place, or tombstone it —…
  • bulk-api — The Bulk API batches many index/create/update/delete operations into one HTTP request using a…
  • reindex-api — Reindex copies documents from one or more source indices into a destination index, optionally transforming…
  • update-by-query-delete-by-query — These APIs apply an update script or a delete to every document matching a query, instead of addressing…
  • optimistic-concurrency-control-versioning — Elasticsearch has no row locks; it prevents lost updates optimistically — a write succeeds only if the…
  • ingest-pipelines — An ingest pipeline is an ordered chain of processors that transform a document in Elasticsearch — on a…