This is a cache of https://www.elastic.co/search-labs/blog/category/developer-experience. It is a snapshot of the page at 2025-08-02T01:02:48.499+0000.
Developer Experience - Elasticsearch Labs

Developer Experience

Elasticsearch plugin for UBI: Analyze user behavior from search queries

Discover how to use the UBI plugin to capture search queries and events in Elasticsearch to learn about user behavior.

Elasticsearch plugin for UBI: Analyze user behavior from search queries
LogsDB and TSDS performance and storage improvements in Elasticsearch 8.19.0 and 9.1.0

LogsDB and TSDS performance and storage improvements in Elasticsearch 8.19.0 and 9.1.0

Exploring the latest enhancements to TSDS and LogsDB, including optimizing I/O, improving merge performance, and more.

Building Elasticsearch APIs with FastAPI

Building Elasticsearch APIs with FastAPI

Learn how to build an Elasticsearch API with FastAPI using Pydantic schemas and FastAPI background tasks, demonstrated with a practical example.

Timeline of ES|QL improvements

Timeline of ES|QL improvements

Let’s walk through the history of ES|QL and its improvements.

Unveiling unique patterns: A guide to significant terms aggregation in Elasticsearch

Unveiling unique patterns: A guide to significant terms aggregation in Elasticsearch

Learn how to use the significant terms aggregation to discover insights in your data.

Efficient pagination with collapse and cardinality in Elasticsearch

Efficient pagination with collapse and cardinality in Elasticsearch

Deduplicating product variants in Elasticsearch? Here’s how to determine the correct pagination.

The current state of MCP (Model Context Protocol)

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.

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.

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