awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elasticsearch-dump avatar

elasticsearch-dump/elasticsearch-dump

0
View on GitHub↗
7,932 Stars·866 Forks·JavaScript·Apache-2.0·3 Aufrufe

Elasticsearch Dump

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 being retrieved during export.

Capabilities cover a wide range of data movement tasks, including moving indices between servers, synchronizing with AWS S3 and MinIO buckets, and importing data from CSV files. The tool can back up index components such as mappings, analyzers, templates, and aliases to local JSON files.

The tool is available as a Docker image for containerized execution.

Features

  • Cross-Database Data Migrations - Moves data directly from one search cluster to another to facilitate environment migrations.
  • Elasticsearch Data Migration - Moves search indices and mappings between different Elasticsearch or OpenSearch clusters.
  • Indexing Transformation Pipelines - Allows modifying or anonymizing documents using custom JavaScript modules during the migration process.
  • Backup and Recovery - Provides tools for creating snapshots of OpenSearch index data and restoring them to prevent data loss.
  • OpenSearch Data Transfer Utilities - Moves documents and index configurations between OpenSearch servers using files or network connections.
  • Index Migration - Loads data from an external source into a search index to restore backups or migrate information.
  • Index Component Imports - Loads index data, mappings, templates, and aliases from local JSON files into a server.
  • Index Data Export - Pulls data from a search index and saves it to an external destination for backup or migration.
  • In-Flight Data Modification - Executes custom JavaScript modules to change or anonymize documents while they are being transferred.
  • Transformation Hooks - Provides custom JavaScript hooks to modify or anonymize documents in flight during the migration process.
  • Search Index Backups - Saves search index documents, mappings, analyzers, templates, and aliases to local files to prevent data loss.
  • Search Index Transfer - Transfers data, mappings, and analyzers between search indices using URLs, files, or standard input and output.
  • Search Index Migrations - Copies index data, mappings, analyzers, and settings from one server to another to relocate information.
  • Document Transformation Modules - Provides custom JavaScript modules to modify or anonymize documents on the fly as they move between source and destination.
  • Backup and Restore - Saves index components and documents to local JSON files or S3-compatible storage for recovery.
  • Parallel Worker Execution - Utilizes a worker pool to execute multiple import or export processes concurrently to increase throughput.
  • CSV Import Managers - Parses CSV files and loads content into a search index using custom delimiters and row skipping.
  • Bulk Data Migrations - Runs multiple dump or load processes across several indices simultaneously to increase transfer speeds.
  • Query Result Exporters - Saves the results of specific search queries, defined by JSON bodies or external files, to an external destination.
  • Index Pattern Matching - Selects specific indices for migration using regular expressions or custom matcher modules to target specific data.
  • Pluggable Storage Backends - Implements a common interface to abstract read and write operations across local files, S3 buckets, and standard I/O.
  • Query Generation Templates - Uses external JavaScript templates to dynamically construct search bodies for customized data extraction.
  • Search Data Extraction - Pulls specific documents or query results from a search index into external files for analysis or auditing.
  • Search Query Construction - Allows creating search bodies during the export process using external JavaScript templates to customize retrieved data.
  • Stream-Based Data Pipelines - Processes records sequentially through read and write streams to handle large datasets without loading everything into memory.
  • S3-Compatible Data Synchronization - Enables streaming search index data directly to and from AWS S3 and MinIO buckets.
  • S3 Search Data Bridges - Connects search index data streams directly to or from AWS S3 and MinIO buckets.
  • Local Worker Pools - Distributes the processing of multiple indices across a pool of concurrent workers to increase transfer speed.
  • Bulk Operation Batching - Groups multiple documents into single HTTP requests to maximize throughput during index import and export.

Star-Verlauf

Star-Verlauf für elasticsearch-dump/elasticsearch-dumpStar-Verlauf für elasticsearch-dump/elasticsearch-dump

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Elasticsearch Dump

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Elasticsearch Dump.
  • taskrabbit/elasticsearch-dumpAvatar von taskrabbit

    taskrabbit/elasticsearch-dump

    7,930Auf GitHub ansehen↗

    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 a

    JavaScript
    Auf GitHub ansehen↗7,930
  • memgraph/memgraphAvatar von memgraph

    memgraph/memgraph

    4,163Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,163
  • inventree/inventreeAvatar von inventree

    inventree/InvenTree

    6,350Auf GitHub ansehen↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Pythondjangohacktoberfestpython
    Auf GitHub ansehen↗6,350
  • microsoftdocs/azure-docsAvatar von MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894Auf GitHub ansehen↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Markdownskilling
    Auf GitHub ansehen↗10,894
Alle 30 Alternativen zu Elasticsearch Dump anzeigen→

Häufig gestellte Fragen

Was macht elasticsearch-dump/elasticsearch-dump?

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.

Was sind die Hauptfunktionen von elasticsearch-dump/elasticsearch-dump?

Die Hauptfunktionen von elasticsearch-dump/elasticsearch-dump sind: Cross-Database Data Migrations, Elasticsearch Data Migration, Indexing Transformation Pipelines, Backup and Recovery, OpenSearch Data Transfer Utilities, Index Migration, Index Component Imports, Index Data Export.

Welche Open-Source-Alternativen gibt es zu elasticsearch-dump/elasticsearch-dump?

Open-Source-Alternativen zu elasticsearch-dump/elasticsearch-dump sind unter anderem: taskrabbit/elasticsearch-dump — elasticsearch-dump is a command line tool for importing, exporting, and transferring data between Elasticsearch and… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… microsoftdocs/azure-docs — Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It… xo/usql — usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through… microsoft/azuredatastudio — Azure Data Studio is a cross-platform SQL database management IDE used for writing queries, managing schemas, and…