Ingest and transform data files (CSV/JSON/Parquet/Arrow IPC) into Elasticsearch with stream processing and custom transforms. Use when loading files or batch importing data - not for reindexing, general ingest…
---
name: elasticsearch-file-ingest
description: >
Ingest and transform data files (CSV/JSON/Parquet/Arrow IPC) into Elasticsearch
with stream processing and custom transforms. Use when loading files or batch importing
data — not for reindexing, general ingest pipeline design, or bulk API patterns.
metadata:
author: elastic
version: 0.2.0
---
# Elasticsearch File Ingest
Stream-based ingestion and transformation of large data files (NDJSON, CSV, Parquet, Arrow IPC) into Elasticsearch.
## Features & Use Cases
- **Stream-based**: Handle large files without running out of memory
- **High throughput**: 50k+ documents/second on commodity hardware
- **Formats**: NDJSON, CSV, Parquet, Arrow IPC
- **Transformations**: Apply custom JavaScript transforms during ingestion (enrich, split, filter)
- **Batch processing**: Ingest multiple files matching a pattern (e.g., `logs/*.json`)
- **Document splitting**: Transform one source document into multiple targets
## Prerequisites… install to load the full skillIn any Claude conversation, say:
Install the Elasticsearch File Ingest skill
It activates automatically in your next session.
Not connected yet? Connect your AI first →
MCP endpoint
https://skillme.dev/api/mcp