This is a cache of https://www.elastic.co/search-labs/blog/category/developer-experience. It is a snapshot of the page at 2025-06-15T00:49:55.305+0000.
Developer Experience - Elasticsearch Labs

Developer Experience

The current state of MCP (Model Context Protocol)

Learn about MCP, project updates, features, security challenges, emerging use-cases, and how to tinker around with Elastic’s Elasticsearch MCP server.

The current state of MCP (Model Context Protocol)
ES|QL in JavaScript: Leveraging Apache Arrow helpers

ES|QL in JavaScript: Leveraging Apache Arrow helpers

Learn how to use ES|QL with JavaScript Apache Arrow client helpers.

How we rebuilt autocomplete for ES|QL

How we rebuilt autocomplete for ES|QL

How we rearchitected an autocomplete engine for ES|QL to support language evolution instead of resisting it.

Elasticsearch in JavaScript the proper way, part II

Elasticsearch in JavaScript the proper way, part II

Reviewing production best practices and explaining how to run the Elasticsearch Node.js client in Serverless environments.

Elasticsearch in JavaScript the proper way, part I

Elasticsearch in JavaScript the proper way, part I

Explaining how to create a production-ready Elasticsearch backend in JavaScript.

Built with Elastic: Hybrid search for Cypris – the world’s largest innovation database

Built with Elastic: Hybrid search for Cypris – the world’s largest innovation database

Dive into Logan Pashby's story at Cypris, on building hybrid search for the world's largest innovation database.

Kibana Alerting: Breaking past scalability limits & unlocking 50x scale

April 18, 2025

Kibana Alerting: Breaking past scalability limits & unlocking 50x scale

Kibana Alerting now scales 50x better, handling up to 160,000 rules per minute. Learn how key innovations in the task manager, smarter resource allocation, and performance optimizations have helped break past our limits and enabled significant efficiency gains.

ES|QL Joins Are Here! Yes, Joins!

ES|QL Joins Are Here! Yes, Joins!

Elasticsearch 8.18 includes ES|QL’s LOOKUP JOIN command, our first SQL-style JOIN.

Fast Kibana Dashboards

Fast Kibana Dashboards

From 8.13 to 8.17, the wait time for data to appear on a dashboard has improved by up to 40%. These improvements are validated both in our synthetic benchmarking environment and from metrics collected in real user’s cloud environments.

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 your are. Let’s connect and work together to build the magical search experience that will get you the results you want.

Try it yourself