lambda-elasticsearch

1.0.2 • Public • Published

Lambda to Elasticsearch

Module to stream data to Elasticsearch from a lambda function.

Heavily inspired by aws samples.

Install

npm install --save lambda-elasticsearch

Usage

var elastic = require('lambda-elasticsearch')({
    endpoint: 'your.elasticsearch.es.amazon.com',
    region: 'eu-west-1'
});
 
elastic.send({
    method: 'GET',
    path: '/domain/index/id'
}, function (err, data) {
    console.log(data);
});

Advanced usage

By default the module expects a JSON response. If you're expecting plain text you can call

elastic.send({
    method: 'GET',
    path: '/_cat/indices',
    json: false
}, function (err, data) {
    console.log(data); // as plain text
});

If json:true and the response is not a valid JSON, the callback receives an error containing responseText for debug purposes.

Contribute

Clone the repo, write some test, make them pass and pull request your changes.

You can watch your tests by running

npm install -g watch
watch "npm test" . -d

Package Sidebar

Install

npm i lambda-elasticsearch

Weekly Downloads

0

Version

1.0.2

License

Apache-2.0

Last publish

Collaborators

  • piuccio