es-ingest
ES Ingest
[!WARNING] Deprecated: This skill is deprecated in
walterra/agent-tools. Use the official Elastic replacement:elasticsearch-file-ingest.
Stream-based ingestion and transformation of large data files into Elasticsearch. Built on node-es-transformer.
Features
- ✅ Stream-based: Handle very large files (20-30 GB tested) without running out of memory
- ✅ High throughput: Up to 20k documents/second on commodity hardware
- ✅ Cross-version: Seamlessly migrate between ES 8.x and 9.x
- ✅ Formats: NDJSON, CSV, Parquet, Arrow IPC
- ✅ Transformations: Apply custom JavaScript transforms during ingestion
- ✅ Reindexing: Copy and transform existing indices
- ✅ Wildcards: Ingest multiple files matching a pattern (e.g.,
logs/*.json) - ✅ Document splitting: Transform one source document into multiple targets
More from walterra/agent-tools
searxng-search
Web search and content extraction via SearXNG metasearch engine. Use when you need to search the web, look up documentation, research APIs, find current information, or extract content from URLs. No API keys required, no rate limits, privacy-preserving.
32post-mortem
Analyze chat history to identify successes, failures, and improvement opportunities. Generates actionable recommendations for updating project rules, skills, and system prompts. Use when the user asks for a post-mortem, retrospective, session analysis, or wants to improve agent configuration based on past interactions.
4git-commit
Commit staged files with a precise, well-crafted commit message. Use when the user asks to commit, make a commit, or says "commit". Handles pre-commit hook failures, lint fixes, and safe re-staging.
4