Blogs

Developer insights and practical how-to articles from our experts to inspire and empower your search experience.

Filters

Elasticsearch ES|QL “schema on read”: Your unmapped fields were there all along

ES|QL's new unmapped fields feature makes any never-mapped field queryable against historical data (no reindexing needed).

Tyler Perkins

Bringing Fire to Elasticsearch: Adding Native Prometheus API Support

Query Elasticsearch directly from Prometheus-compatible clients via native PromQL, discovery, and metadata endpoints. Send data to Elasticsearch with Prometheus Remote Write.

Felix Barnsteiner

Personalizing ecommerce search: Integrating purchase history and user cohorts

Learn how to create a personalized ecommerce search experience in Elasticsearch without breaking governance. This post explains how to boost products a shopper has purchased before and how to activate cohort-specific policies based on user profiles.

Alexander Marquardt

One index, all media: Introducing jina-embeddings-v5-omni

jina-embeddings-v5-omni lets you embed text, images, video, and audio into a single Elasticsearch index and query across all of them at once.

Scott Martens

From averages to any percentile: Elasticsearch ships native exponential histogram support in ES|QL

Query any percentile at any time. Elasticsearch natively stores OTel exponential histograms and lets you analyze distributions in ES|QL without fixed buckets or lossy conversions.

Jonas Kunz

What’s new in Kibana Dashboards: flexible controls, improved defaults and a visual refresh

Kibana 9.4 ships a batch of dashboard improvements — from better defaults to layout controls to a visual refresh. Here's what changed and why.

30x faster than Prometheus: How we rebuilt Elasticsearch as a leading columnar metrics datastore

Elasticsearch now stores OTel metrics at 3.75 bytes per data point and queries them up to 30x faster than Prometheus. Here's how we rebuilt TSDS and ES|QL.

Kostas Krikellas

Three indices walk into a FROM clause: ES|QL subqueries in Elasticsearch

ES|QL subqueries give each data source its own pipeline and filters, eliminating CASE chains, restoring predicate pushdown, and making multi-index queries extensible by design.

Tyler Perkins

Elasticsearch's BBQ vs. TurboQuant: 10–40× faster on CPU and lower ranking noise

A head-to-head look at Elasticsearch BBQ and TurboQuant, including throughput, ranking accuracy, and why uniform quantization wins for CPU vector search with up to 40× faster comparisons and smaller ranking noise.

Thomas Veasey

Multi-tier search with Elastic for ecommerce search governance: Fixing poor recall

Learn how to build a multi-tier retrieval strategy used to execute ecommerce governed search plans and improve recall management. We'll cover how to orchestrate semantic matching while maintaining stable results, facets, and pagination.

Alexander Marquardt

Elastic Agent Builder: How we taught AI agents to manage their own context

Agent Builder in Elasticsearch 9.4 ships dynamically loaded skills, a conversation context store, selective compaction, and external connectors to cut token costs by 40% and let agents handle their own context management.

Anish Mathur

Elasticsearch ES|QL views: One query to rule twelve dashboards

With ES|QL views, you only need one query for multiple dashboards. Define it once and let Elasticsearch keep everything in sync.

Tyler Perkins

Ready to build state of the art search experiences?

Sufficiently advanced search isn’t achieved with the efforts of one. Elasticsearch is powered by data scientists, ML ops, engineers, and many more who are just as passionate about search as you are. Let’s connect and work together to build the magical search experience that will get you the results you want.

Try it yourself