Hello, and welcome!
Justin Castilla
Experienced Developer Advocate specializing in search, AI/ML, and observability technologies, with a proven track record of creating educational content that demystifies complex data structures and technical concepts.
Featured Videos
Tutorials and explainers covering data structures, search, and AI/ML.
From keyword search to semantic search: A complete Elasticsearch guide
In this video, Justin Castilla walks you through why keyword search breaks on real-world queries — and what to do about it. Using a real e- commerce dataset, you'll see how search has evolved from BM25 lexical matching to semantic understanding.
Build an MCP Server with Elasticsearch & Claude AI
Build a Model Context Protocol server that connects Claude AI to Elasticsearch, enabling natural language queries over real Apple Watch health data. Covers Resources, Tools, and Prompts with a full Python implementation.
AI Agent with n8n & Elasticsearch MCP Server
Create an AI agent with n8n that leverages the Elasticsearch MCP server. Walk through deploying the server, configuring n8n, and running the full workflow end to end.
Latest Articles
Technical writing on search, AI agents, and developer tooling.
A2A Protocol: Building a Multi-Agent Newsroom with MCP and Elasticsearch
Learn how to build an AI-powered newsroom using the Agent-to-Agent protocol, Model Context Protocol, and Elasticsearch as the knowledge store.
A2A Protocol: Agent Workflow with MCP and Elasticsearch
Deep dive into agent workflow orchestration using A2A protocol, connecting multiple LLM agents through MCP servers backed by Elasticsearch.
MCP Intelligent Search with Elasticsearch
Connecting AI assistants to Elasticsearch through the Model Context Protocol for intelligent, context-aware search.