awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
taskrabbit avatar

taskrabbit/elasticsearch-dump

0
View on GitHub↗
7,930 stars·866 forks·JavaScript·Apache-2.0·11 views

Elasticsearch Dump

elasticsearch-dump is a command line tool for importing, exporting, and transferring data between Elasticsearch and OpenSearch instances. It functions as an index dump utility that saves documents, mappings, and analyzers to local files or standard output.

The tool enables the movement of data between clusters using local files as an intermediary and can flatten nested JSON documents into CSV files for external analysis. It allows for the modification or anonymization of documents during the transfer process through the use of custom JavaScript functions.

The utility covers data extraction and migration, supporting the backup of search indices and the synchronization of data between remote instances. It can resolve target indices using regular expressions and filter exported documents via search queries.

Features

  • Search Index Exporters - Exports documents from a search instance to local files or transfers them to another instance.
  • OpenSearch Index Administration - Moves documents, mappings, and configurations between OpenSearch clusters using local files as an intermediary.
  • Bulk Index Export - Dumps data, mappings, and analyzers from multiple indices simultaneously to a local directory using regular expressions.
  • Data Migration - Modifies or anonymizes documents using custom JavaScript functions during the migration process.
  • Script-Based Transformations - Executes custom JavaScript scripts to modify or anonymize document fields during the data migration process.
  • Data Transformation Scripts - Provides the ability to modify or anonymize documents during transfer using custom JavaScript functions.
  • Document Filtering - Allows the use of search queries to filter and select specific subsets of documents for export.
  • Elasticsearch Data Migration - Moves indices and mappings between different Elasticsearch or OpenSearch instances to migrate data to new environments.
  • Search Index Backups - Saves documents and configurations from a search instance to local files to prevent data loss.
  • Search Index Transfer - Moves indices, mappings, and analyzers between search instances and local files or standard I/O.
  • Search Indexing Utilities - Loads documents from local files or remote instances into target search indices.
  • Database Migration Tools - A command line tool for importing, exporting, and transferring data between Elasticsearch and OpenSearch instances.
  • Index Dump Utilities - Exports Elasticsearch indices, mappings, and analyzers to local files or standard output.
  • JSON to CSV Conversion - Transforms JSON search documents into CSV format by flattening nested data structures.
  • OpenSearch Exporters - Exports data from OpenSearch indices into portable formats for use in other systems.
  • Data Exporters - Saves specific subsets of search data to various file formats based on search queries.
  • Memory-Efficient Data Streaming - Processes documents in sequential chunks to move data without overloading system memory.
  • Elasticsearch Exporters - Exports specific Elasticsearch documents to CSV or JSON files for offline analysis.
  • Index Pattern Matching - Identifies target indices for export by matching index names against regular expression patterns.
  • Flattening Converters - Provides utilities to flatten hierarchical JSON documents into line-based representations for CSV compatibility.
  • Multi-Destination Data Routing - Directs data streams to local files, standard output, or remote search instances using a unified interface.
  • Search Index Synchronizers - Transfers data between remote search instances while applying custom filters and transformations.
  • Databases & Data - Tools for saving and moving indices.

Star history

Star history chart for taskrabbit/elasticsearch-dumpStar history chart for taskrabbit/elasticsearch-dump

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Elasticsearch Dump

Similar open-source projects, ranked by how many features they share with Elasticsearch Dump.
  • elasticsearch-dump/elasticsearch-dumpelasticsearch-dump avatar

    elasticsearch-dump/elasticsearch-dump

    7,932View on GitHub↗

    elasticsearch-dump is a command-line tool for importing and exporting data, mappings, and settings between Elasticsearch and OpenSearch clusters. It serves as a backup and restore system, a data transfer utility for cross-cluster migrations, and a bridge for streaming search index data to and from S3-compatible storage. The tool functions as a JSON index data transformer, allowing the use of custom JavaScript modules to modify or anonymize documents in flight during the migration process. It also enables the creation of search bodies using external JavaScript templates to customize the data b

    JavaScriptbackupdockerelasticdump
    View on GitHub↗7,932
  • unstructured-io/unstructuredUnstructured-IO avatar

    Unstructured-IO/unstructured

    14,019View on GitHub↗

    Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into structured, machine-readable formats. It functions as a comprehensive platform for document ingestion, partitioning, and enrichment, specifically engineered to prepare complex data for retrieval-augmented generation and agentic AI workflows. The platform distinguishes itself through its sophisticated document processing strategies, which combine rule-based extraction with vision-language models to handle diverse file layouts, tables, and images. It provides a modular architecture t

    HTMLdata-pipelinesdeep-learningdocument-image-analysis
    View on GitHub↗14,019
  • memgraph/memgraphmemgraph avatar

    memgraph/memgraph

    4,163View on GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    C++cyphergraphgraph-algorithms
    View on GitHub↗4,163
  • wagtail/wagtailwagtail avatar

    wagtail/wagtail

    20,366View on GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    View on GitHub↗20,366
See all 30 alternatives to Elasticsearch Dump→

Frequently asked questions

What does taskrabbit/elasticsearch-dump do?

elasticsearch-dump is a command line tool for importing, exporting, and transferring data between Elasticsearch and OpenSearch instances. It functions as an index dump utility that saves documents, mappings, and analyzers to local files or standard output.

What are the main features of taskrabbit/elasticsearch-dump?

The main features of taskrabbit/elasticsearch-dump are: Search Index Exporters, OpenSearch Index Administration, Bulk Index Export, Data Migration, Script-Based Transformations, Data Transformation Scripts, Document Filtering, Elasticsearch Data Migration.

What are some open-source alternatives to taskrabbit/elasticsearch-dump?

Open-source alternatives to taskrabbit/elasticsearch-dump include: elasticsearch-dump/elasticsearch-dump — elasticsearch-dump is a command-line tool for importing and exporting data, mappings, and settings between… unstructured-io/unstructured — Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… lmenezes/cerebro — Cerebro is an administration tool for OpenSearch and Elasticsearch clusters, providing a web-based graphical interface… dathere/qsv — qsv is a high-performance command line toolkit for querying, transforming, and analyzing comma-separated value files.…