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

Elasticsearch percolator for ecommerce search governance: translating ambiguous queries into controlled retrieval strategies
Learn how to use the Elasticsearch percolator to implement search governance. In this blog, we outline the patterns needed to create a governed policy engine in production and create a controlled retrieval strategy.

How to measure and improve Elasticsearch search recall: from 0.43 to 0.75 with hybrid search
Learn how to measure and improve search recall in Elasticsearch by combining BM25 lexical search with Jina AI vector embeddings, using the rank_eval API to validate the improvement with real numbers.

Building a control plane to govern ecommerce search
How to build a governed control plane for ecommerce that composes conflicting search policies into a single execution plan (without code changes).

Elasticsearch ES|QL query builder for JavaScript and TypeScript: Fluent, type-safe query construction
Exploring the Elasticsearch ES|QL query builder for JavaScript and TypeScript and explaining how to build ES|QL queries with practical examples.

How cross-project search (CPS) works in Elasticsearch Serverless
Elastic Cloud Serverless cross-project search (CPS) treats index expressions as cross-project by default. This post explains how TransportSearchAction scopes projects, resolves index expressions, skips projects with no matches, and validates index resolution against allow_no_indices and ignore_unavailable.

Elastic-caveman: Cutting AI response tokens by 64% without losing the best of Elastic
Learn how to use elastic-caveman to cut AI response tokens while keeping the Elastic agentic brilliance.

Your Elasticsearch field mappings are lying to you — METRICS_INFO and TS_INFO tell the truth
Two new Elasticsearch ES|QL commands that turn time series discovery into a single-line query: METRICS_INFO and TS_INFO tell you which metrics and series actually exist in your data, not just what the mapping declares.

Accelerating merchandising improvements with a governed control plane
Search behavior changes shouldn't require an engineering ticket. Learn how a governed control plane lets business teams update search policies in hours, without deployments, without risk.

Stop guessing which query is burning your cluster: Query activity in Kibana
Pinpoint long-running Elasticsearch searches from Kibana: live tasks, origin context, and cancel when the cluster allows without living in low-level APIs.

Preconditioning Vectors: Making Elasticsearch VectorDB Better Binary Quantization work for every vector
Modern quantization techniques can hurt recall when using older models or embeddings that aren’t normally distributed. Learn how preconditioning fixes these vectors through random orthogonal projection, making BBQ more effective and recovering recall.

Reindexing data streams due to mapping conflicts
Learn how to fix Elasticsearch mapping conflicts by reindexing data streams. This blog explains the reindexing process and how to ensure new data is correctly mapped.
