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

Run Elastic Open Crawler in Windows with Docker
Learn how to use Docker to get Open Crawler working in a Windows environment.

Longer context ≠ better: Why RAG still matters
Learn why the RAG strategy is still relevant and gives the most efficient and better results.

Diversifying search results with Maximum Marginal Relevance
Implementing the Maximum Marginal Relevance (MMR) algorithm with Elasticsearch and Python. This blog includes code examples for vector search reranking.

Semantic text is all that and a bag of (BBQ) chips! With configurable chunking settings and index options
Semantic text search is now customizable, with support for customizable chunking settings and index options to customize vector quantization, making semantic_text more powerful for expert use cases.

Elasticsearch string contains substring: Advanced query techniques
Explore techniques for querying Elasticsearch to find documents where a field contains a specific substring.

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
Deduplicating product variants in Elasticsearch? Here’s how to determine the correct pagination.

Building an agentic RAG assistant with JavaScript, Mastra and Elasticsearch
Learn how to build AI agents in the JavaScript ecosystem

K-means for building vector indices
We discuss optimizing k-means to efficiently create high quality vector indices

Elasticsearch sorting just got up to 900x faster
Discover how we sped up Elasticsearch sorting with faster float/half_float sorting and latency improvements in integer sorting

Building an MCP server with Elasticsearch for real health data
Learn learn how to build an MCP server using FastMCP and Elasticsearch to manage and search data.

Ruby scripting in Logstash
Learn about the Logstash Ruby filter plugin for advanced data transformation in your Logstash pipeline.