Elasticsearch
CommunityAutomate Elasticsearch 5.2 operations, zero downtime.
Software Engineering#API#data ingestion#scroll API#alias management#bulk indexing#Elasticsearch#ES 5.2
Authorlawless-m
Version1.0.0
Installs0
System Documentation
What problem does it solves? This Skill provides robust, proven patterns for interacting with Elasticsearch 5.2 via its HTTP API, bypassing client library complexities and ensuring compatibility. It automates critical tasks like large-scale data ingestion, zero-downtime index updates, and efficient data retrieval, saving developers significant time and reducing operational risks.
Core Features & Use Cases
- Zero-Downtime Index Updates: Implement atomic alias switching with timestamped indices for seamless updates without service interruption.
- Efficient Large Data Downloads: Utilize the Scroll API to download millions of documents in batches, preventing memory exhaustion.
- Bulk Indexing & Querying: Perform high-throughput bulk data operations and execute complex JSON queries with range filters.
- Use Case: Manage a critical product catalog in Elasticsearch, ensuring that daily price updates are applied without any downtime, and enabling efficient extraction of the entire catalog for analytics or backups.
Quick Start
Use the Elasticsearch skill to download all documents from the 'products' index using the Scroll API.
Dependency Matrix
Required Modules
Newtonsoft.Json
Components
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Elasticsearch Download link: https://github.com/lawless-m/claude-skills/archive/main.zip#elasticsearch Please download this .zip file, extract it, and install it in the .claude/skills/ directory.