+1 (806) 515-4974

Cluster Operations

Bulk rejections and 429s: tuning the write path before you add data nodes

October 26, 2026 · QueryCrunch

es_rejected_execution_exception is backpressure, not a hardware verdict. How to read write threadpool stats, size bulk requests by bytes, cut the per-document cost with refresh_interval and mapping changes, spot merge-bound storage — and how to tell when the cluster genuinely does need more nodes.

Read more

A rehearsed major-version upgrade: the runbook we actually use

September 14, 2026 · QueryCrunch

Major-version upgrades fail on the things nobody tested: a removed setting, a plugin that has no build for the new version, a client library that stops talking. Here is the sequence we run — snapshot, deprecation sweep, clone-and-rehearse, rolling upgrade, verify — and where the rollback really is.

Read more

logsdb index mode: cutting log storage without losing the data

September 11, 2026 · QueryCrunch

Elasticsearch's logsdb index mode applies index sorting and synthetic _source to log data streams and typically halves storage. Here is what it actually changes, what it costs you at read and ingest time, how to measure the saving on your own data, and what the OpenSearch equivalents are.

Read more