elasticsearch_elixir_bulk_processor

Bulk processor

Efficiently inserts data into Elasticsearch using configurable bulk payloads and GenStage-based backpressure handling

Elasticsearch Elixir Bulk Processor is a configurable manager for efficiently inserting data into Elasticsearch. This processor uses GenStages (data-exchange steps) for handling backpressure, and various settings to control the bulk payloads being uploaded to Elasticsearch.

GitHub

14 stars
3 watching
2 forks
Language: Elixir
last commit: over 5 years ago
Linked from 1 awesome list

bulkelasticsearchelixirgenstagehacktoberfestprocessor

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
miku/esbulkUtility for efficient bulk loading of data into an Elasticsearch index281
danielberkompas/elasticsearch-elixirA no-nonsense library for interacting with Elasticsearch from Elixir422
werbitzky/elastixAn Elixir-based client for interacting with Elasticsearch253
dashbitco/flowA parallel computation library on top of GenStage for Elixir1,560
doomspork/artifactA tool for uploading and processing files on-the-fly in Elixir applications44
radar/elasticA library that provides a thin veneer over HTTPotion to interact with Elastic Search in Elixir65
scripbox/flumeA blazing fast job processing system with built-in support for durability, back-pressure, and rate limiting.78
zatvobor/tirexsA library that provides an Elixir flavored HTTP client and DSL for interacting with Elasticsearch engines.429
nebo15/gen_taskA behavior that helps manage errors and recover from them in GenStage workers23
keichan34/exfileProvides file upload persistence and processing with flexibility and extendability for Phoenix/Plug applications.90
igas/custom_baseProvides a custom base conversion mechanism in Elixir22
elastic/elasticsearch-hadoopIntegrates Elasticsearch search and analytics with Hadoop data processing1,930
heywhy/ex_elasticlunrA full-text search library for Elixir applications190
elixir-ivcu/ivcuA library to validate, convert, and upload images by replacing flawed concepts with better alternatives.5
seantanly/elixir-paratizeAn Elixir library providing parallel processing facilities with customizable worker size and timeout options.28