Hybrid search = BM25 + vector search, merged and reranked in 1 request.
Most search implementations pick one. Lexical search misses semantic intent. Vector search misses exact keyword matches. Hybrid covers both.
Here's how it fits together in a single Elasticsearch query:
-
Elastic
10.4K posts
Where developers learn, build, and share. Your source for hands-on demos, cheat sheets, explainers and more.
- Your Claude Code agent forgets everything between sessions. So you bolt on a memory service. Another API, another thing to run. If you already run Elasticsearch, you already have the parts. semantic_text handles embeddings at index time. ES|QL gives you hybrid recall in one
- Most data analysis still feels like translation work. Someone asks which products drive revenue. Then you write queries, join tables, check dashboards, validate assumptions. An hour later, maybe you have an answer. This tutorial wires Elastic Agent Builder MCP to @awscloud
GIF - 3 patterns for multimodal RAG. Here's how they differ and when each one breaks down. Most RAG systems add multimodal support by converting everything to text first. Is your system natively multimodal, or just a conversion pipeline? The architecture choice shapes what you can
- Run the same vector search benchmark across 3 engines. Jingra is a new open-source framework that uses YAML config to run identical workloads on Elasticsearch, OpenSearch, and Qdrant. The part that matters: with await_index_ready enabled, it holds evaluation until the index
- 0.89 recall at k=10 and zero cross-tenant leaks on a persistent agent memory layer. Built on Elasticsearch with 3 indices mapped to cognitive science: episodic events, semantic facts, procedural playbooks. Each has its own write rate, aging rules, and update logic. Episodic
- 4/ We ran this on 2M documents across 2 nodes in the same GCP zone. Same data center. Same availability zone. Still: p50: 10.4ms → 3.1ms (3.3x faster) p90: 25.4ms → 5.9ms (4.3x faster) p99: 27.7ms → 8.1ms (3.4x faster) Even when nodes are physically close,












