# ES-Fastloader **Repository Path**: didiopensource/ES-Fastloader ## Basic Information - **Project Name**: ES-Fastloader - **Description**: Quickly build large-scale ElasticSearch indices by using the fault tolerance and parallelism of Hadoop - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-12 - **Last Updated**: 2025-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Introduction # ES-Fastloader The ES-Fastloader uses the fault tolerance and parallelism of Hadoop and builds individual ElasticSearch shards in multiple reducer nodes, then transfers shards to ElasticSearch cluster for serving. The loader will create a Hadoop job to read data from data files in HDFS, repartitions it on a per-node basis, and finally writes the generated indices to ES shards. In DiDi we have been using ES-Fastloader to create large-scale ElasticSearch indices from TB/PB level sequence files in Hive. # Features * Supports batch construction of ES indexes, which can quickly process dozens of terabytes of data in 1-2 hours, and solve the low-efficiency problem when building massive ES index files. * Support the horizontal expansion of computing power, and facilitate the expansion. By increasing the machine resources, you can further increase the index construction speed and the amount of data processed. # Requirements * JDK: 8 or greater * ElasticSearch: 6.6.X or greater # Developer guide * API document [wiki](https://github.com/didi/ES-Fastloader/wiki) * Develop document [wiki](https://github.com/didi/ES-Fastloader/wiki/%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3) * Read [core library source code](https://github.com/didi/ES-Fastloader/tree/1.0.0) * Read [main class](https://github.com/didi/ES-Fastloader/blob/1.0.0/mr/src/main/java/com/didichuxing/datachannel/arius/fastindex/FastIndex.java) * Read [Release notes](RELEASE-NOTES.md) # Contributing Welcome to contribute by creating issues or sending pull requests. See [Contributing Guide](CONTRIBUTING.md) for guidelines. # Who is using ES-Fastloader? 滴滴出行 # License ES-Fastloader is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file. # Contact us * email:wz529502033@126.com 微信交流群