Rubber v0.9.0 API Reference

Modules

Rubber consists of several modules trying to match the Elasticsearch API, a Rubber.HTTP module for raw requests and a Rubber.JSON module that allows using a custom JSON library

The bulk API makes it possible to perform many index/delete operations in a single API call

The document APIs expose CRUD operations on documents

A thin HTTPoison wrapper

The indices APIs are used to manage individual indices, index settings, aliases, mappings, and index templates

A wrapper for JSON libraries with Poison as the default implementation

A behaviour for JSON serialization

The mapping API is used to define how documents are stored and indexed

The search APIs are used to query indices

Functions for working with repositories. A repository is required for taking and restoring snapshots of indices

Functions for working with snapshots