Skip to content

cristalhq/fresbi

Repository files navigation

fresbi

build-img pkg-img reportcard-img coverage-img

Fast Reliable ElasticSearch Bulk Indexer.

Rationale

Two most popular Elasticsearch (ES) clients (official and community) have an API for ES Bulk indexing (docs). Sadly it's not very friendly: asynchronous where it should not be, too verbose for simple things and is memory greedy. This package addresses all of the problems.

Features

  • Simple API.
  • Clean and tested code.
  • Optimized for speed.
  • Dependency-free.

Also R in fresbi can mean Raw (RawClient).

Install

Go version 1.15+

go get github.com/cristalhq/fresbi

Example

// TODO

Also see examples: this above.

Documentation

See these docs.

License

MIT License.