Blogs

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

Filters

Semantic search, now multilingual by default

semantic_text now defaults to jina-embeddings-v5-text on Elastic Inference Service, enabling multilingual semantic search in Elasticsearch.

Kapil Jadhav

How to compare two Elasticsearch indices and find missing documents

Exploring approaches for comparing two Elasticsearch indices and finding missing documents.

David Pilato

Monitoring Kibana dashboard views with Elastic Workflows

Learn how to use Elastic Workflows to collect Kibana dashboard view metrics every 30 minutes and index them into Elasticsearch, so you can build custom analytics and visualizations on top of your own data.

Gustavo Llermaly

When TSDS meets ILM: Designing time series data streams that don't reject late data

How TSDS time bounds interact with ILM phases; and how to design policies that tolerate late-arriving metrics.

Bret Wortman

LINQ to Elasticsearch ES|QL: Write C#, query Elasticsearch

Exploring the new LINQ to Elasticsearch ES|QL provider in the Elasticsearch .NET client, which allows you to write C# code that’s automatically translated to ES|QL queries.

Florian Bernd

From judgment lists to trained Learning to Rank (LTR) models

Learn how to transform judgment lists into training data for Learning To Rank (LTR), design effective features, and interpret what your model learned.

Jeffrey Rengifo

From Elasticsearch runtime fields to ES|QL: Adapting legacy tools to current techniques

Learn how to migrate five common Elasticsearch runtime field patterns to their ES|QL equivalents, with side-by-side code comparisons and guidance on when each approach makes sense.

Jeffrey Rengifo

Creating an Elasticsearch MCP server with TypeScript

Learn how to create an Elasticsearch MCP server with TypeScript and Claude Desktop.

Jeffrey Rengifo

Announcing read-only permissions for Kibana dashboards

Introducing read-only dashboards in Kibana, giving dashboard creators granular sharing controls to keep results accurate and protected from unwanted changes.

Teresa Alvarez Soler

The shell tool is not a silver bullet for context engineering

Learn what context-retrieval tools exist for context engineering, how they work, and their trade-offs.

Leonie Monigatti

Elasticsearch replicas for load balancing in Serverless

Learn how Elastic Cloud Serverless automatically adjusts index replicas based on search load, ensuring optimal query performance without manual configuration.

Andrei Dan

Using Elasticsearch Inference API along with Hugging Face models

Learn how to connect Elasticsearch to Hugging Face models using inference endpoints, and build a multilingual blog recommendation system with semantic search and chat completions.

Jeffrey Rengifo