Installation
$ npm install pelias-esclient
Note: you will need node
and npm
installed first.
The easiest way to install node.js
is with nave.sh by executing [sudo] ./nave.sh usemain stable
Configuration
see: https://github.com/pelias/config
Full configuration reference: http://www.elasticsearch.org/guide/en/elasticsearch/client/javascript-api/current/configuration.html
Usage
This library provides an elasticsearch client
which is configured for bulk imports.
The API is exactly the same as https://github.com/elasticsearch/elasticsearch-js
with the addition of a buffered streaming import named client.stream
.
var esclient = ; var command = _index: 'pelias' _type: 'myindex' _id: 'myrecordid' data: my: 'properties' esclientstream;
var esclient = ; some_other_stream;
Contributing
Please fork and pull request against upstream master on a feature branch.
Pretty please; provide unit tests and script fixtures in the test
directory.
Running Unit Tests
$ npm test
Continuous Integration
Travis tests every release against node version 0.10