Implements high-performance search and analytics using Elasticsearch with best practices for mappings, bulk operations, and vector search.
This skill provides Claude with expert-level guidance for integrating Elasticsearch into applications using the @elastic/elasticsearch TypeScript client. It covers essential patterns including robust client setup, explicit index mapping to prevent data conflicts, and complex Search DSL queries like bool and nested filters. Beyond basic CRUD, the skill focuses on high-performance operations such as bulk processing, deep pagination using Point in Time (PIT), and modern vector search capabilities for RAG and semantic retrieval. It ensures your search implementation is scalable, efficient, and follows production-ready standards for near real-time data consistency.
Key Features
01Complex aggregation frameworks for real-time analytics and data bucketing
02High-performance bulk operations and deep pagination using search_after and PIT
03Strict index mapping management to prevent immutable type conflicts
04Vector search patterns for kNN queries and semantic search using dense_vector fields
055 GitHub stars
06Advanced Search DSL implementation including match, bool, nested, and range queries
Use Cases
01Building enterprise-grade full-text search engines with advanced relevance tuning
02Implementing vector search for AI-powered semantic similarity and hybrid search
03Developing real-time analytics dashboards using complex aggregation pipelines