1.0.2 • Published 8 years ago

lambda-elasticsearch v1.0.2

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
8 years ago

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
1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago