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

/lambda-elasticsearch/

    Package Sidebar

    Install

    npm i lambda-elasticsearch

    Weekly Downloads

    4

    Version

    1.0.2

    License

    Apache-2.0

    Last publish

    Collaborators

    • piuccio