elasticsearch-csv

0.0.3 • Public • Published

ElasticsearchCSV
Npm Version Build Status Coverage Status Dependency Status devDependency Status

A simple Elasticsearch CSV importer node.js library.

Features:

  • Import any text file using Fast-csv, its options for delimiters, headers, etc.
  • Uses the official Elasticsearch library, its options and bulk request API

Getting Started

Install it for use in node.js:

npm install elasticsearch-csv
var ElasticsearchCSV = require('elasticsearch-csv');
 
// create an instance of the importer with options
var esCSV = new ElasticsearchCSV({
    es: { index: 'my_index', type: 'my_type', host: '192.168.0.1' },
    csv: { filePath: '/home/foo/bar/mycsv.csv', headers: true }
});
 
esCSV.import()
    .then(function (response) {
        // Elasticsearch response for the bulk insert
        console.log(response);
    }, function (err) {
        // throw error
        throw err;
    });

Release notes

0.0.3

  • Added support to parse columns of JSON type

0.0.2

  • Updated dependencies

0.0.1

  • Initial release

License

MIT https://github.com/robertstettner/elasticsearch-csv/raw/master/LICENSE

Dependencies (5)

Dev Dependencies (11)

Package Sidebar

Install

npm i elasticsearch-csv

Weekly Downloads

12

Version

0.0.3

License

MIT

Last publish

Collaborators

  • robertstettner